get('default_stock_status') === 1; try { dbTransaction($pdo2, function($pdo) use ($id, $receive_items, $company_id, $logging, $uuid, $auto_approve) { $po = new PurchaseOrderManager($pdo, $company_id); $po->receivePo($id, $receive_items, $uuid, $logging, $auto_approve); }); $answer['success'] = 1; $answer['message'] = 'Goods received successfully.'; $answer['auto_approved'] = $auto_approve; emit_notification_user($company_id, $user_id, 'Goods Received', 'Purchase order goods have been received.', 'success'); } catch (PDOException $e) { $answer['message'] = 'Database error, please try again.'; http_response_code(500); } catch (Exception $e) { $answer['message'] = $e->getMessage(); http_response_code(400); } exit(json_encode($answer)); ?>