国有企业对外投资法律问题_第1页
国有企业对外投资法律问题_第2页
国有企业对外投资法律问题_第3页
国有企业对外投资法律问题_第4页
国有企业对外投资法律问题_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE1国有企业对外投资法律问题一、国有企业的范围语境不同范围不同,但在国资监管层面尤其资产处置和产权转让层面包括了:国有独资(法定性),国有全资(包括全民所有制),国有控股。法律管制不同。二、国有企业对外投资行为管制的1231、保值增值是底限:任期责任审计,国有资本保值增值结果确认。2、程序和实体双重审查:3、合法合规合理三个评价标准:公有性(国有和集体)与公共性(资本市场)。(1)违背法律文件是违法甚至涉嫌犯罪,违背规范性文件、政策性文件是违规(2)业务主管部门(与国资监管的并行)报批报备的违反;目标公司的增资或股权收购价格确定(净资产而非PE法)(3)单方股东提供借款(某城中村改造项目);非对称增资的净资产确定(审计还是评估,某医药项目)。对合理性的违反可能也是涉嫌犯罪的线索(某光电公司增资项目),或者构成资本市场的实质性障碍(如党的纪律文件)。三、国有企业对外投资的路径和形式1、股权投资并购:收购股权,吸收合并,换股;评估,交易行为;尽调,涉税(先分红后交易)。增资:溢价功能、利益封闭功能;评估,非交易;不涉税但尽调;等比例、非等比例。【某合资项目的增资、收购、关联交易路径的简化】新设:非交易,无实物不评估。债权债务的屏蔽。【某仓储项目,合作开发变实物出资】【某两路一桥项目,新设项目公司实现轻资产】股权出资的价值:资本的再资本化(用股权出资是报表直接放大,不同于对股权增资的收益间接放大);节约现金流实现重组和架构搭建【兄弟公司变母子公司,母子、兄弟公司之间再重组,以及非关联企业的任意关联化,某保税项目】;产权交易变非货币投资【从交易中心到工商局,平顶山某国有企业的资产保全】;可用于投资前的内部重组【某石化项目】;税收利益(一般是5年分摊,国有企业为了上市重组免税)。2、债权投资:借款,委贷,名股实债【回购的问题:单方减资】。3、其他投资:基金份额【LP】,金融产品。四、国有企业对外投资的程序管控1、内部程序公司法下一般程序:董事会,股东会。公司控制权的问题。三重一大特殊程序:2021年,中共中央办公厅、国务院办公厅颁布《关于进一步推进国有企业贯彻落实“三重一大”决策制度的意见》,“重大事项决策、重要干部任免、重要项目安排、大额资金的使用,必须经集体讨论做出决定”。2、外部程序国资监管程序:报批、报备(事前、事后)、核准。批准主体包括国资监管机构和人民政府。行业监管程序:按权限。其他一般性企业监管程序:发改委、商务、外汇……3、准外部程序集团管控程序。委派董监高的履职管控【事先报告,事后报备】。4、法律程序与国资监管程序的关系:【某一级开发项目的控制权之争】国有及国有控股均应属于国资监管的范畴,特别法与普通法的关系,如国有资产处置程序、三重一大程序、经济责任审计、对外再投资的管控等。如国有独资和控股的未经批准董事长不得担任总经理,重要的国有控股重大事项报经人民政府批准,国有控股企业改为非国有控股公司的属于改制等。国有控股企业中提出(委派人员)、推荐(董事长、副董事长、监事会主席)、建议(总经理、副总经理、总会计师人选)的区别,董监高的五年(造成国资重大损失被免职的)及终身禁入(特别重大损失或贪腐犯罪、破坏社会主义市场经济秩序被判刑的)制度。5、投资效力与违规投资的关系:法律和行政法规中的强行性效力性规范才导致无效,否则民商事行为有效,但不影响追究国资监管责任甚至是刑事犯罪的责任,但投资行为本身是犯罪的除外。【某集团的房地产合作项目,代持股权、连环交易】五、国有企业对外投资流程及风险管控除了国家的一般性规定外,更多的是要遵循河南省的特别性规定:作废:《河南省省属企业重大投资事项备案程序(试行)》豫国资文【2021】162号;2021年1月,省国资委《关于进一步加强省管企业投资管理工作的通知》。1、《河南省省管企业投资监督管理暂行办法》2、2021年3、2021年(一)投资原则严格执行企业投资管理制度和决策程序(报国资委备案);三级及以下子企业不得进行产权收购和股权投资,确需投资的须报省国资委同意。禁止投资范围:与信誉不佳、资产质量差或明显缺乏投资能力的企业合资合作,向产权不清、存在重大或有负债风险的企业投资,向本企业及子企业董监高及其近亲属所有或实际控制的企业投资或合资,向资不抵债、扭亏无望的子企业增资或注资、注股(经国资委批准除外)。限制或控制投资范围:非金融类企业审慎对证券、信托、保险、期货、基金等金融产品及衍生品;控制非主业、非生产经营性和计划外投资。(二)立项1、可研:3000万元以上固定资产项目,委托资质工程设计咨询单位编制。重大和境外项目应招标选定可研编制单位。2、投资分析:产权收购和股权投资项目编制投资分析报告,产权收购还应有尽职调查报告(内外均可)。2、论证:3000万元以上投资项目应进行专家论证。3、法律意见书:产权收购、合资合作、境外投资项目,必须有法律意见书(内外均可)。4、决策:董事会决议,监事会列席。(三重一大)(三)评估:范围:涉及企业产权变动,涉及非国有的交易,涉及非货币资产。《企业国有资产法》:国有全资及国有控股企业合并、分立、改制、转让重大财产、以非货币财产对外投资,清算或者有法律、行政法规以及企业章程规定应当评估的。《国有资产评估管理办法》(国务院令):第三条国有资产占有单位(以下简称占有单位)有下列情形之一的,应当进行资产评估:(一)资产拍卖、转让;(二)企业兼并、出售、联营、股份经营;(三)与外国公司、企业和其他经济组织或者个人开办中外合资经营企业或者中外合作经营企业;(四)企业清算;(五)依照国家有关规定需要进行资产评估的其他情形。国务院国资委《企业国有资产评估管理暂行办法》(2021)12号令:第六条企业有下列行为之一的,应当对相关资产进行评估:

(一)整体或者部分改建为有限责任公司或者股份;(二)以非货币资产对外投资;(三)合并、分立、破产、解散;(四)非上市公司国有股东股权比例变动;(五)产权转让;(六)资产转让、置换;(七)整体资产或者部分资产租赁给非国有单位;(八)以非货币资产偿还债务;(九)资产涉讼;(十)收购非国有单位的资产;(十一)接受非国有单位以非货币资产出资;(十二)接受非国有单位以非货币资产抵债;(十三)法律、行政法规规定的其他需要进行资产评估的事项。第七条企业有下列行为之一的,可以不对相关国有资产进行评估:

(一)经各级人民政府或其国有资产监督管理机构批准,对企业整体或者部分资产实施无偿划转;(二)国有独资企业与其下属独资企业(事业单位)之间或其下属独资企业(事业单位)之间的合并、资产(产权)置换和无偿划转。第八条企业发生第六条所列行为的,应当由其产权持有单位委托具有相应资质的资产评估机构进行评估。(四)评估的核准和备案1、政府批的是核准,其他属于备案。第四条企业国有资产评估项目实行核准制和备案制。

经各级人民政府批准经济行为的事项涉及的资产评估项目,分别由其国有资产监督管理机构负责核准。

经国务院国有资产监督管理机构批准经济行为的事项涉及的资产评估项目,由国务院国有资产监督管理机构负责备案;经国务院国有资产监督管理机构所出资企业(以下简称中央企业)及其各级子企业批准经济行为的事项涉及的资产评估项目,由中央企业负责备案。地方国有资产监督管理机构及其所出资企业的资产评估项目备案管理工作的职责分工,由地方国有资产监督管理机构根据各地实际情况自行规定。2、核准两环节:评估前报告,评估后核准。第十二条凡需经核准的资产评估项目,企业在资产评估前应当向国有资产监督管理机构报告下列有关事项:

(一)相关经济行为批准情况;(二)评估基准日的选择情况;(三)资产评估范围的确定情况;(四)选择资产评估机构的条件、范围、程序及拟选定机构的资质、专业特长情况;(五)资产评估的时间进度安排情况。第十四条资产评估项目的核准按照下列程序进行:(一)企业收到资产评估机构出具的评估报告后应当逐级上报初审,经初审同意后,自评估基准日起8个月内向国有资产监督管理机构提出核准申请;(二)国有资产监督管理机构收到核准申请后,对符合核准要求的,及时组织有关专家审核,在20个工作日内完成对评估报告的核准;对不符合核准要求的,予以退回。3、备案只是事后:第十七条资产评估项目的备案按照下列程序进行:

(一)企业收到资产评估机构出具的评估报告后,将备案材料逐级报送给国有资产监督管理机构或其所出资企业,自评估基准日起9个月内提出备案申请;(二)国有资产监督管理机构或者所出资企业收到备案材料后,对材料齐全的,在20个工作日内办理备案手续,必要时可组织有关专家参与备案评审。河南的规定(2021-19号文):国资委批准的事项,国资委备案;一级企业及其子企业批准的事项,由一级企业备案。4、核准和备案的效力:第二十条国有资产监督管理机构下达的资产评估项目核准文件和经国有资产监督管理机构或所出资企业备案的资产评估项目备案表是企业办理产权登记、股权设置和产权转让等相关手续的必备文件。第二十一条经核准或备案的资产评估结果使用有效期为自评估基准日起1年【交易环节设计和期限的把握】。第二十二条企业进行与资产评估相应的经济行为时,应当以经核准或备案的资产评估结果为作价参考依据;当交易价格低于评估结果的90%时,应当暂停交易,在获得原经济行为批准机构同意后方可继续交易。【立法本意的交易公允,作为相对方时超出评估结果时也应当经过批准】5、河南省的公示要求《河南省省属企业国有资产评估行为规范》,将评估结果主要内容包括评估前后的资产、负债、净资产价值等公示不少于10天。6、特殊估价方法的操作障碍:PE法,流量法等。(五)项目的备案范围(2021-21号文):对外产权收购,参与其他企业的增资扩股;与其他企业合资合作。一次备案改为两次备案:资产评估备案和项目备案。流程:1、投资项目请示;2、批准后出具启动前期工作的意见;3、前期工作:投资分析报告,尽职调查及报告;审计和资产评估(结果备案);拟订协议文本草案;拟定交易价格;法律意见(内部法务外部律所均可);专家论证意见(外部专家三分之二以上,不含关联方);董事会决策(重大项目不得传签代替现场董事会,否则应决议中说明理由);4、项目备案,出具备案意见后方可进行实质性投资或签署有约束力文件。备案除外:省管企业为优化资源配置进行的内部收购,决策后实施。事前备案:不涉及资产评估的股权类投资项目;省管企业1亿元以上或超过上年净资产10%以上的固定资产类投资;事前报国资委备案。备案后还需境外投资项目备案后报省政府同意后实施。(六)年度投资计划备案未列入年度计划的投资项目投资项目,无论何种项目均需要备案。(七)中间报告及后评价备案、报告六、关于私募基金1、什么是基金私募基金,私募股权投资基金“在中华人民共和国和境内,以非公开方式向投资者募集资金设立的投资基金”,投资于非上市公司的股权(或上市公司定向增发的)则为私募股权投资基金。2、为什么设立基金各方资源的对接需要、利益分配特殊性需要(如公司制的局限、外商投资合伙的便利);投资规划的需要:投资主体规划(谁可以做主体、哪一级管控)、投资分类(产业分类、控股与参股分类)规划;投资平台规划。国有属性的改变:募资通道;国有退出的简易性:退伙不是产权转让。3、设立什么基金:种类及分类价值(1)法定分类:私募证券基金(公开交易市场),私募股权基金(非公开交易市场),特定商品的私募基金(红酒、艺术品等),创业投资基金。监管定位和监管程度不同。(2)业务分类:业务方向:产业基金,并购基金,引导基金,创投基金,双创基金等,【光大新产业基金、郑州市产业引导基金】业务阶段:天使,种子,初创,发展,PRE-IPO。(3)组织形态分类:公司制(局限性),有限合伙制(不是法人),契约制(信托、资管计划等,不是企业)。身份不同,权利属性(政治权利、经济权利)不同,控制力不同,杠杆程度不同。3、有限合伙PE的1:99意味着什么(1)有才人找有财人:能找到钱(区别于一般经营主体),不仅仅有钱(募、投、管、退,区别于金融机构)。(2)杠杆功能:募是起点,没有募资的基金不是真基金。(3)资本放大功能:管是核心,管不好钱的基金不是好基金4、国有单位做不做GP(1)谁不能做GP:《合伙企业法》第三条规定:“国有独资公司、国有企业、上市公司以及公益性的事业单位、社会团体不得成为普通合伙人。”(2)GP无限责任的“伪”命题(3)做GP的股东:2+20%的分享,短期利益和长期利益的共享,现金流与浮盈的共荣。【某市的某基金,某投资平台的双创基金,个人建议的架构】5、私募的合法合规性:对象特定化是根本是第一圈,对象的合格化是限制是第二圈,手段的封闭性是表现。

中南民族大学学生课程设计报告课程名称:C程序设计语言选题名称:通讯录管理年级:专业:信息管理与信息系统学号:姓名:指导教师:完成地点:管理学院综合实验室完成日期:1.课程设计的目的为了熟练掌握C语言的语法特点、及其数据结构,提高自身编写程序的能力。通过课程设计实现理论知识与实际情况的结合,使所学知识能够在现实社会中起到一定的作用,防止所编写的程序脱离实际,让程序可以更好的发挥作用,以便减轻实际工作中所遇到的繁琐步骤,提高现实工作中的效率。此外通过课程设计提高逻辑思考能力和解决实际问题的能力。程序设计是公认的、最能直接有效地训练学生的创新思维,培养分析问题、解决问题能力的学科之一。其次课程设计有利于治学态度的培养。程序设计中,语句的语法和常量变量的定义都有严格的要求,有时输了一个中文标点、打错了一个字母,编译就不通过,程序无法正常运行。因此,程序设计初学阶段,学生经常会犯这样的错误,可能要通过几次乃至十多次的反复修改、调试,才能成功,但这种现象会随着学习的深入而慢慢改观。这当中就有一个严谨治学、一丝不苟的科学精神的培养,又有一个不怕失败、百折不挠品格的锻炼。通讯录信息管理系统是生活中不可缺少的部分编写了一个通讯录信息管理系统是十分必要的。本程序设计具有通讯信息的录入,进行保存、查找、删除等功能,操作界面简洁美观,易于操作。程序用了条件、循环、指针、结构体等知识点,综合了文件的打开和保存编写的。可运用于小的管理软件。软件运用菜单实现交互式管理,用户轻松的按键既可实现对软件的操作,操作简单易懂,功能丰富,可以很好的满足的需要。通过对通讯录管理系统的设计,进一步理解和掌握C语言这门课程的知识点,能够熟练的调用各种函数,把各种C语句有机的结合起来,提高自己C语言程序设计的能力,为今后解决实际问题打下良好基础。2.设计方案论证2.1设计思路建立一个函数,用来添加、显示、删除、查询通讯录等信息,完成通讯录的功能。主函数可以调用六个子函数,分别完成添加记录、显示记录、删除记录、查询记录、退出系统等功能。在主函数中可以以1、2、3、4、0数字键分别可以执行某个功能模块。退出程序删除记录查询记录显示退出程序删除记录查询记录显示记录添加记录通讯录管理系统 2.2程序设计2.2.1根据图1定义数据类型建立函数typedefstruct { charscore;/*编号*/ charname[10];/*姓名*/ charnum[15];/*号码*/ charemail[20]; /*邮箱*/ charage[8]; /*年龄*/ charadds[20]; /*住址*/ }Person;2.2.2主函数及其流程图Y定义主函数main()和一系列的功能函数,只有通过这些函数才可实现程序的功能。每次使用都会调用主函数。主函数主要是利用switch语句对数据进行处理,流程图如下:Y添加记录选择1开始N选择2YYYYNNNN退出系统查询记录删除记录显示记录选择0选择4选择3添加记录选择1开始N选择2YYYYNNNN退出系统查询记录删除记录显示记录选择0选择4选择3结束结束PAGEPAGE12.2.3增加函数及其流程图.添加通讯录记录流程图:.显示通讯录记录流程图:.删除通讯录记录流程图:.查询通讯录记录流程图:2.3源程序#include<stdio.h>#include<stdlib.h>#include<string.h>typedefstruct { charscore;/*编号*/ charname[10];/*姓名*/ charnum[15];/*号码*/ charemail[20]; /*邮箱*/ charage[8]; /*年龄*/ charadds[20]; /*住址*/ }Person;Personpe[80];intmenu_select() { charc; do{ system("cls"); printf("\t\t*****通讯录*****\n"); printf("\t\t┌───────┐\n"); printf("\t\t│1.添加记录│\n"); printf("\t\t│2.显示记录│\n"); printf("\t\t│3.删除记录│\n"); printf("\t\t│4.查询记录│\n"); printf("\t\t│0.退出程序│\n"); printf("\t\t└───────┘\n"); printf("\t\t请您选择(0-4):"); c=getchar(); }while(c<'0'||c>'4'); return(c-'0'); }intInput(Personper[],intn){ inti=0; charsign,x[10]; while(sign!='n'&&sign!='N') { printf("\t编号:"); scanf("\t%d",&per[n+i].score); printf("\t姓名:"); scanf("\t%s",per[n+i].name); printf("\t年龄:"); scanf("\t%s",per[n+i].age); printf("\t电话号码:"); scanf("\t%s",per[n+i].num); printf("\t通讯住址:"); scanf("\t%s",per[n+i].adds); printf("\t电子邮箱:"); scanf("\t%s",per[n+i].email); gets(x); printf("\n\t是否继续添加?(Y/N)"); scanf("\t%c",&sign); i++; } return(n+i);}voidDisplay(Personper[],intn){ inti; printf("\n");/*格式*/ printf("编号姓名年龄电话号码通讯地址电子邮箱\n"); printf("\n"); for(i=1;i<n+1;i++) { printf("%-5d%-8s%-6s%-13s%-15s%-15s\n",per[i-1].score,per[i-1].name,per[i-1].age,per[i-1].num,per[i-1].adds,per[i-1].email); if(i>1&&i%10==0) { printf("\t\n"); printf("\t"); system("pause"); printf("\t\n"); } } printf("\n"); system("pause");}intDelete_a_record(Personper[],intn){ chars[20]; inti=0,j; printf("\t请输入想删除记录中的名字:"); scanf("%s",s); while(strcmp(per[i].name,s)!=0&&i<n)i++; if(i==n) { printf("\t通讯录中没有此人!\n"); return(n); } for(j=i;j<n-1;j++) { strcpy(per[j].num,per[j+1].num); strcpy(per[j].name,per[j+1].name); strcpy(per[j].age,per[j+1].age); strcpy(per[j].adds,per[j+1].adds); strcpy(per[j].email,per[j+1].email); per[j].score=per[j+1].score; } printf("\t\t\t已经成功删除!\n"); return(n-1);}voidQuery_a_record(Personper[],intn){ intm; printf("\t\n请选择查询方式:\n");printf("\t┌──────┐\n");printf("\t│1姓名│\n");printf("\t│2电话│\n");printf("\t│3地址│\n");printf("\t│4返回│\n");printf("\t└──────┘\n");printf("请选择:");scanf("%d",&m);while(m!=1&&m!=2&&m!=3&&m!=4){ printf("输入错误,请重新选择:"); scanf("%d",&m); } if(m==1) { chars[20]; inti=0; printf("\t请输入想查询的姓名:"); scanf("\t%s",s); while(strcmp(per[i].name,s)!=0&&i<n)i++; if(i==n) { printf("\t通讯录中没有此人!\n"); return; } printf("\t此人编号:%d\n",per[i].score); printf("\t此人年龄:%s\n",per[i].age); printf("\t电话号码:%s\n",per[i].num); printf("\t通讯地址:%s\n",per[i].adds); printf("\t电子邮箱:%s\n",per[i].email); }; if(m==2) { chars[20]; inti=0; printf("\t请输入想查询的电话:"); scanf("\t%s",s); while(strcmp(per[i].num,s)!=0&&i<n)i++; if(i==n) { printf("\t通讯录中没有此人!\n"); return; } printf("\t此人编号:%d\n",per[i].score); printf("\t此人姓名:%s\n",per[i].name); printf("\t此人年龄:%s\n",per[i].age); printf("\t通讯地址:%s\n",per[i].adds); printf("\t电子邮箱:%s\n",per[i].email); }; if(m==3) { chars[20]; inti=0; printf("\t请输入想查询的地址:"); scanf("\t%s",s); while(strcmp(per[i].adds,s)!=0&&i<n)i++; if(i==n) { printf("\t通讯录中没有此人!\n"); return; } printf("\t此人编号:%d\n",per[i].score); printf("\t此人姓名:%s\n",per[i].name); printf("\t此人年龄:%s\n",per[i].age); printf("\t电话号码:%s\n",per[i].num); printf("\t电子邮箱:%s\n",per[i].email); };}voidChange(Personper[],intn){ chars[20]; inti=0; printf("\t请输入想修改的记录中的名字:"); scanf("%s",s); while(strcmp(per[i].name,s)!=0&&i<n)i++; if(i==n) { printf("\t通讯录中没有此人!\n"); return; } printf("\t编号:"); scanf("\t%d",&per[i].score); printf("\t姓名:"); scanf("\t%s",per[i].name); printf("\t年龄:"); scanf("\t%s",per[i].age); printf("\t电话号码:"); scanf("\t%s",per[i].num); printf("\t通讯住址:"); scanf("\t%s",per[i].adds); printf("\t电子邮箱:"); scanf("\t%s",per[i].email); printf("\t修改成功!");}voidWritetoText(Personper[],intn){ inti=0; FILE*fp;/*定义文件指针*/ charfilename[20];/*定义文件名*/ printf("\t保存到文件\n");/*输入文件名*/ printf("\t请输入所保存的文件名:"); scanf("\t%s",filename); if((fp=fopen(filename,"w"))==NULL) { printf("\t无法打开文件\n"); system("pause"); return; } fprintf(fp,"******************************************通讯录******************************************\n"); fprintf(fp,"编号姓名年龄电话号码通讯地址电子邮箱\n"); fprintf(fp,"\n"); while(i<n) { fprintf(fp,"%-3d\t%-6s\t%-3s\t%-13s\t%-20s\t%-20s\n",per[i].score,per[i].name,per[i].age,per[i].num,per[i].adds,per[i].email); i++; } fprintf(fp,"\n"); fprintf(fp,"***************************************共有%d条记录****************************************\n",n); fclose(fp);/*关闭文件*/ printf("保存成功!\n");}voidmain(){ intn=0; for(;;) { switch(menu_select()) { case1: printf("\n\t添加记录到通讯录\n"); n=Input(pe,n); break; case2: printf("\n\t\t\t通讯录记录表\n"); Display(pe,n); break; case3: printf("\n\t从通讯录中删除记录\n"); n=Delete_a_record(pe,n); printf("\t"); system("pause"); break; case4: printf("\n\t在通讯录中查找记录\n"); Query_a_record(pe,n); printf("\t");

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论