false, 'error' => 'Missing parameters']); exit; } // Hole die richtigen Tabellennamen für diesen Dokumenttyp $tables = DocumentTypeHelper::getTableNames($docType); if (!$tables) { echo json_encode(['success' => false, 'error' => 'Invalid document type']); exit; } $sql = "UPDATE ".MAIN_DB_PREFIX."facture_lines_manager"; $sql .= " SET parent_section = NULL"; $sql .= " WHERE ".$tables['fk_line']." = ".(int)$product_id; $sql .= " AND document_type = '".$db->escape($docType)."'"; $result = $db->query($sql); if ($result) { subtotaltitle_debug_log('✅ Produkt #' . $product_id . ' aus Section entfernt'); echo json_encode(['success' => true]); } else { echo json_encode(['success' => false, 'error' => $db->lasterror()]); }