/** * Copyright (C) 2014-2020 ServMask Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗ * ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝ * ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝ * ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗ * ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗ * ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ */ if ( ! defined( 'ABSPATH' ) ) { die( 'Kangaroos cannot jump here' ); } class Ai1wm_Export_Content { public static function execute( $params ) { // Set archive bytes offset if ( isset( $params['archive_bytes_offset'] ) ) { $archive_bytes_offset = (int) $params['archive_bytes_offset']; } else { $archive_bytes_offset = ai1wm_archive_bytes( $params ); } // Set file bytes offset if ( isset( $params['file_bytes_offset'] ) ) { $file_bytes_offset = (int) $params['file_bytes_offset']; } else { $file_bytes_offset = 0; } // Set content bytes offset if ( isset( $params['content_bytes_offset'] ) ) { $content_bytes_offset = (int) $params['content_bytes_offset']; } else { $content_bytes_offset = 0; } // Get processed files size if ( isset( $params['processed_files_size'] ) ) { $processed_files_size = (int) $params['processed_files_size']; } else { $processed_files_size = 0; } // Get total content files size if ( isset( $params['total_content_files_size'] ) ) { $total_content_files_size = (int) $params['total_content_files_size']; } else { $total_content_files_size = 1; } // Get total content files count if ( isset( $params['total_content_files_count'] ) ) { $total_content_files_count = (int) $params['total_content_files_count']; } else { $total_content_files_count = 1; } // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // Flag to hold if file data has been processed $completed = true; // Start time $start = microtime( true ); // Get content list file $content_list = ai1wm_open( ai1wm_content_list_path( $params ), 'r' ); // Set the file pointer at the current index if ( fseek( $content_list, $content_bytes_offset ) !== -1 ) { // Open the archive file for writing $archive = new Ai1wm_Compressor( ai1wm_archive_path( $params ) ); // Set the file pointer to the one that we have saved $archive->set_file_pointer( $archive_bytes_offset ); // Loop over files while ( list( $file_abspath, $file_relpath, $file_size, $file_mtime ) = fgetcsv( $content_list ) ) { $file_bytes_written = 0; // Add file to archive if ( ( $completed = $archive->add_file( $file_abspath, $file_relpath, $file_bytes_written, $file_bytes_offset ) ) ) { $file_bytes_offset = 0; // Get content bytes offset $content_bytes_offset = ftell( $content_list ); } // Increment processed files size $processed_files_size += $file_bytes_written; // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // More than 10 seconds have passed, break and do another request if ( ( $timeout = apply_filters( 'ai1wm_completed_timeout', 10 ) ) ) { if ( ( microtime( true ) - $start ) > $timeout ) { $completed = false; break; } } } // Get archive bytes offset $archive_bytes_offset = $archive->get_file_pointer(); // Truncate the archive file $archive->truncate(); // Close the archive file $archive->close(); } // End of the content list? if ( feof( $content_list ) ) { // Unset archive bytes offset unset( $params['archive_bytes_offset'] ); // Unset file bytes offset unset( $params['file_bytes_offset'] ); // Unset content bytes offset unset( $params['content_bytes_offset'] ); // Unset processed files size unset( $params['processed_files_size'] ); // Unset total content files size unset( $params['total_content_files_size'] ); // Unset total content files count unset( $params['total_content_files_count'] ); // Unset completed flag unset( $params['completed'] ); } else { // Set archive bytes offset $params['archive_bytes_offset'] = $archive_bytes_offset; // Set file bytes offset $params['file_bytes_offset'] = $file_bytes_offset; // Set content bytes offset $params['content_bytes_offset'] = $content_bytes_offset; // Set processed files size $params['processed_files_size'] = $processed_files_size; // Set total content files size $params['total_content_files_size'] = $total_content_files_size; // Set total content files count $params['total_content_files_count'] = $total_content_files_count; // Set completed flag $params['completed'] = $completed; } // Close the content list file ai1wm_close( $content_list ); return $params; } } Công ty cổ phần là gì? Đặc điểm,điều lệ, ưu nhược điểm - Vay Tài Chính 247

Công ty cổ phần là gì? Đặc điểm,điều lệ, ưu nhược điểm

Công ty cổ phần (CTCP) là một loại hình doanh nghiệp được thành lập dựa trên nguyên tắc phân chia vốn và quản lý công ty bởi các cổ đông. CTCP thường được thành lập để phát triển kinh doanh lớn hơn và thu hút vốn đầu tư từ nhiều nguồn khác nhau. Trong bài viết này, chúng ta sẽ tìm hiểu chi tiết về đặc điểm, ưu nhược điểm của công ty cổ phần, các loại cổ phần, quyền và nghĩa vụ pháp lý của người sở hữu cổ phần, điều lệ công ty cổ phần và vai trò của điều lệ trong công ty.

Đặc điểm công ty cổ phần

  • Có ít nhất hai cổ đông: Một công ty cổ phần phải có ít nhất hai cổ đông để thành lập.
  • Phân chia vốn: Vốn của công ty được phân chia thành các cổ phiếu, mỗi cổ phiếu tượng trưng cho một phần của vốn.
  • Quản lý công ty: Các cổ đông sẽ bầu ra Hội đồng quản trị để quản lý công ty, đưa ra quyết định quan trọng và giám sát hoạt động kinh doanh.
  • Khả năng huy động vốn: Công ty cổ phần có thể huy động vốn bằng cách phát hành cổ phiếu cho các nhà đầu tư.

Ưu nhược điểm của công ty cổ phần

Ưu điểm

  • Huy động vốn dễ dàng: Công ty cổ phần có thể huy động vốn dễ dàng từ nhiều nguồn khác nhau như ngân hàng, nhà đầu tư, cổ đông,…
  • Pháp lý rõ ràng: Các công ty cổ phần được quy định bởi các luật pháp nhà nước về doanh nghiệp, điều này đảm bảo tính pháp lý và minh bạch trong hoạt động kinh doanh của công ty.
  • Phân chia rủi ro: Việc phân chia vốn thành các cổ phiếu giúp giảm thiểu rủi ro cho các cổ đông khi đầu tư vào công ty.
  • Quản trị hiệu quả: Hội đồng quản trị và ban giám đốc của công ty cổ phần thường được bầu ra từ nhiều cổ đông khác nhau, đây là cơ chế đảm bảo quản trị công ty theo phương châm hiệu quả nhất.

Nhược điểm

  • Bị giới hạn quyền kiểm soát: Với số lượng cổ đông lớn, việc quản lý và kiểm soát công ty trở nên khó khăn.
  • Khó tìm các cổ đông có chung mục tiêu: Mỗi cổ đông thường có mục đích và lợi ích riêng, khi một công ty có quá nhiều cổ đông khác nhau, việc đưa ra quyết định cho công ty trở nên khó khăn hơn.
  • Tốn chi phí thành lập: Để thành lập một công ty cổ phần, chi phí ban đầu là rất cao, bao gồm chi phí văn phòng, giấy tờpháp lý, thuê luật sư và tài khoản kiểm toán.

Nên thành lập công ty hay hộ kinh doanh?

Việc chọn loại hình doanh nghiệp phù hợp là rất quan trọng đối với các nhà doanh nghiệp. Có thể so sánh sự khác biệt giữa công ty cổ phần và hộ kinh doanh để đưa ra quyết định phù hợp nhất với mục tiêu kinh doanh của mình.

  • Về quyền và nghĩa vụ pháp lý: Công ty cổ phần có tính pháp lý cao hơn so với hộ kinh doanh, do được quy định bởi Luật Doanh nghiệp và phải tuân thủ các quy định nghiêm ngặt hơn. Ngược lại, hộ kinh doanh không có quy định cụ thể về số lượng cổ đông, vốn điều lệ hay quyền và nghĩa vụ pháp lý của người sở hữu.
  • Về hình thức kinh doanh: Hộ kinh doanh thường phù hợp cho các doanh nghiệp nhỏ, với quy mô vốn và hoạt động nhỏ, trong khi công ty cổ phần phù hợp cho các doanh nghiệp lớn hơn, có nhu cầu huy động vốn lớn và phát triển các hoạt động kinh doanh quy mô lớn.
  • Về quản trị: Công ty cổ phần có cơ chế quản trị công ty rõ ràng hơn, với sự tham gia của nhiều cổ đông khác nhau trong quá trình ra quyết định. Hộ kinh doanh thường chỉ có một chủ sở hữu và quyền ra quyết định sẽ tập trung vào người này.

Các loại cổ phần trong công ty?

Có hai loại cổ phần trong công ty cổ phần là cổ phần thường và cổ phần ưu đãi.

  • Cổ phần thường: Là cổ phiếu mà hầu hết các công ty cổ phần phát hành, có quyền bình đẳng trong việc quản trị công ty và chia tiền lợi nhuận.
  • Cổ phần ưu đãi: Cổ phiếu này có một số đặc quyền hơn so với cổ phần thường, nhưng không được tính đối với quyền bầu ra HĐQT và có thể không được tham gia bỏ phiếu. Cổ phần này thường được phát hành cho các nhà đầu tư lớn hay các thành viên của ban giám đốc.

Quyền và nghĩa vụ pháp lý của người sở hữu cổ phần là gì?

Tham gia bỏ phiếu tại các cuộc họp cổ đông để ra quyết định quan trọng về hoạt động của công ty.

Nhận chia tiền lợi nhuận theo số lượng cổ phần sở hữu.

Mua, bán hoặc chuyển nhượng cổ phần cho người khác.

Tuân thủ các quy định và điều lệ của công ty.

Không được sử dụng quyền của mình để gây thiệt hại cho công ty hoặc các cổ đông khác.

Điều lệ công ty cổ phần

Điều lệ công ty cổ phần là tài liệu quan trọng định nghĩa quyền và nghĩa vụ của các cổ đông, bao gồm cả quyền và trách nhiệm của Hội đồng quản trị (HĐQT) và Ban Giám đốc (BGĐ). Nó cũng quy định về việc phát hành và chuyển nhượng cổ phần. Điều lệ công ty cổ phần thường được lập ra trong giai đoạn thành lập công ty hoặc khi có sự thay đổi quan trọng trong cấu trúc tổ chức của công ty.

Kết luận

Công ty cổ phần là một loại hình doanh nghiệp phù hợp cho các doanh nghiệp lớn, có nhu cầu huy động vốn lớn và phát triển hoạt động kinh doanh quy mô lớn. Điều lệ công ty cổ phần là tài liệu quan trọng quy định quyền và nghĩa vụ của các cổ đông, đồng thời đảm bảo tính minh bạch và xác thực thông tin trong quá trình hoạt động kinh doanh. Tuy nhiên, việc thành lập và quản trị công ty cổ phần cũng đòi hỏi nhiều chi phí và khó khăn hơn so với các loại hình kinh doanh khác.


Bài được vaytaichinh247.net tổng hợp từ nhiều nguồn khác nhau cho bạn đọc tham khảo.