Sunday, October 21, 2007
个人独资企业登记管理办法
(1999年8月30日第九届全国人民代表大会常务委员会第十一次会议通过)
第一章 总则
第一条 为了规范个人独资企业的行为,保护个人独资企业投资人和债权人的合法权益,维护社会经济秩序,促进社会主义市场经济的发展,根据宪法,制定本法。
第二条 本法所称个人独资企业,是指依照本法在中国境内设立,由一个自然人投资,财产为投资人个人所有,投资人以其个人财产对企业债务承担无限责任的经营实体。
第三条 个人独资企业以其主要办事机构所在地为住所。
第四条 个人独资企业从事经营活动必须遵守法律、行政法规,遵守诚实信用原则,不得损害社会公共利益。
个人独资企业应当依法履行纳税义务。
第五条 国家依法保护个人独资企业的财产和其他合法权益。
第六条 个人独资企业应当依法招用职工。职工的合法权益受法律保护。
个人独资企业职工依法建立工会,工会依法开展活动。
第七条 在个人独资企业中的中国共产党党员依照中国共产党章程进行活动。
第二章 个人独资企业的设立
第八条 设立个人独资企业应当具备下列条件:
(一)投资人为一个自然人;
(二)有合法的企业名称;
(三)有投资人申报的出资;
(四)有固定的生产经营场所和必要的生产经营条件;
(五)有必要的从业人员。
第九条 申请设立个人独资企业,应当由投资人或者其委托的代理人向个人独资企业所在地的登记机关提交设立申请书、投资人身份证明、生产经营场所使用证明等文件。委托代理人申请设立登记时,应当出具投资人的委托书和代理人的合法证明。
个人独资企业不得从事法律、行政法规禁止经营的业务;从事法律、行政法规规定须报经有关部门审批的业务,应当在申请设立登记时提交有关部门的批准文件。
第十条 个人独资企业设立申请书应当载明下列事项:
(一)企业的名称和住所;
(二)投资人的姓名和居所;
(三)投资人的出资额和出资方式;
(四)经营范围。
第十一条 个人独资企业的名称应当与其责任形式及从事的营业相符合。
第十二条 登记机关应当在收到设立申请文件之日起十五日内,对符合本法规定条件的,予以登记,发给营业执照;对不符合本法规定条件的,不予登记,并应当给予书面答复,说明理由。
第十三条 个人独资企业的营业执照的签发日期,为个人独资企业成立日期。
在领取个人独资企业营业执照前,投资人不得以个人独资企业名义从事经营活动。
第十四条 个人独资企业设立分支机构,应当由投资人或者其委托的代理人向分支机构所在地的登记机关申请登记,领取营业执照。
分支机构经核准登记后,应将登记情况报该分支机构隶属的个人独资企业的登记机关备案。
分支机构的民事责任由设立该分支机构的个人独资企业承担。
第十五条 个人独资企业存续期间登记事项发生变更的,应当在作出变更决定之日起的十五日内依法向登记机关申请办理变更登记。
第三章 个人独资企业的投资人及事务管理
第十六条 法律、行政法规禁止从事营利性活动的人,不得作为投资人申请设立个人独资企业。
第十七条 个人独资企业投资人对本企业的财产依法享有所有权,其有关权利可以依法进行转让或继承。
第十八条 个人独资企业投资人在申请企业设立登记时明确以其家庭共有财产作为个人出资的,应当依法以家庭共有财产对企业债务承担无限责任。
第十九条 个人独资企业投资人可以自行管理企业事务,也可以委托或者聘用其他具有民事行为能力的人负责企业的事务管理。
投资人委托或者聘用他人管理个人独资企业事务,应当与受托人或者被聘用的人签订书面合同,明确委托的具体内容和授予的权利范围。
受托人或者被聘用的人员应当履行诚信、勤勉义务,按照与投资人签订的合同负责个人独资企业的事务管理。
投资人对受托人或者被聘用的人员职权的限制,不得对抗善意第三人。
第二十条 投资人委托或者聘用的管理个人独资企业事务的人员不得有下列行为:
(一)利用职务上的便利,索取或者收受贿赂;
(二)利用职务或者工作上的便利侵占企业财产;
(三)挪用企业的资金归个人使用或者借贷给他人;
(四)擅自将企业资金以个人名义或者以他人名义开立帐户储存;
(五)擅自以企业财产提供担保;
(六)未经投资人同意,从事与本企业相竞争的业务;
(七)未经投资人同意,同本企业订立合同或者进行交易;
(八)未经投资人同意,擅自将企业商标或者其他知识产权转让给他人使用;
(九)泄露本企业的商业秘密;
(十)法律、行政法规禁止的其他行为。
第二十一条 个人独资企业应当依法设置会计账簿,进行会计核算。
第二十二条 个人独资企业招用职工的,应当依法与职工签订劳动合同,保障职工的劳动安全,按时、足额发放职工工资。
第二十三条 个人独资企业应当按照国家规定参加社会保险,为职工缴纳社会保险费。
第二十四条 个人独资企业可以依法申请贷款、取得土地使用权,并享有法律、行政法规规定的其他权利。
第二十五条 任何单位和个人不得违反法律、行政法规的规定,以任何方式强制个人独资企业提供财力、物力、人力;对于违法强制提供财力、物力、人力的行为,个人独资企业有权拒绝。
第四章 个人独资企业的解散和清算
第二十六条 个人独资企业有下列情形之一时,应当解散;
(一)投资人决定解散;
(二)投资人死亡或者被宣告死亡,无继承人或者继承人决定放弃继承;
(三)被依法吊销营业执照;
(四)法律、行政法规规定的其他情形。
第二十七条 个人独资企业解散,由投资人自行清算或者由债权人申请人民法院指定清算人进行清算。
投资人自行清算的,应当在清算前十五日内书面通知债权人,无法通知的,应当予以公告。债权人应当在接到通知之日起三十日内,未接到通知的应当在公告之日起六十日内,向投资人申报其债权。
第二十八条 个人独资企业解散后,原投资人对个人独资企业存续期间的债务仍应承担偿还责任,但债权人在五年内未向债务人提出偿债请求的,该责任消灭。
第二十九条 个人独资企业解散的,财产应当按照下列顺序清偿:
(一)所欠职工工资和社会保险费用;
(二)所欠税款;
(三)其他债务。
第三十条 清算期间,个人独资企业不得开展与清算目的无关的经营活动。在按前条规定清偿债务前,投资人不得转移、隐匿财产。
第三十一条 个人独资企业财产不足以清偿债务的,投资人应当以其个人的其他财产予以清偿。
第三十二条 个人独资企业清算结束后,投资人或者人民法院指定的清算人应当编制清算报告,并于十五日内到登记机关办理注销登记。
第五章 法律责任
第三十三条 违反本法规定,提交虚假文件或采取其他欺骗手段,取得企业登记的,责令改正,处以五千元以下的罚款;情节严重的,并处吊销营业执照。
第三十四条 违反本法规定,个人独资企业使用的名称与其在登记机关登记的名称不相符合的,责令限期改正,处以二千元以下的罚款。
第三十五条 涂改、出租、转让营业执照的,责令改正,没收违法所得,处以三千元以下的罚款;情节严重的,吊销营业执照。
伪造营业执照的,责令停业,没收违法所得,处以五千元以下的罚款。构成犯罪的,依法追究刑事责任。
第三十六条 个人独资企业成立后无正当理由超过六个月未开业的,或者开业后自行停业连续六个月以上的,吊销营业执照。
第三十七条 违反本法规定,未领取营业执照,以个人独资企业名义从事经营活动的,责令停止经营活动,处以三千元以下的罚款。
个人独资企业登记事项发生变更时,未按本法规定办理有关变更登记的,责令限期办理变更登记;逾期不办理的,处以二千元以下的罚款。
第三十八条 投资人委托或者聘用的人员管理个人独资企业事务时违反双方订立的合同,给投资人造成损害的,承担民事赔偿责任。
第三十九条 个人独资企业违反本法规定,侵犯职工合法权益,未保障职工劳动安全,不缴纳社会保险费用的,按照有关法律、行政法规予以处罚,并追究有关责任人员的责任。
第四十条 投资人委托或者聘用的人员违反本法第二十条规定,侵犯个人独资企业财产权益的,责令退还侵占的财产;给企业造成损失的,依法承担赔偿责任;有违法所得的,没收违法所得;构成犯罪的,依法追究刑事责任。
第四十一条 违反法律、行政法规的规定强制个人独资企业提供财力、物力、人力的,按照有关法律、行政法规予以处罚,并追究有关责任人员的责任。
第四十二条 个人独资企业及其投资人在清算前或清算期间隐匿或转移财产,逃避债务的,依法追回其财产,并按照有关规定予以处罚;构成犯罪的,依法追究刑事责任。
第四十三条 投资人违反本法规定,应当承担民事赔偿责任和缴纳罚款、罚金,其财产不足以支付的,或者被判处没收财产的,应当先承担民事赔偿责任。
第四十四条 登记机关对不符合本法规定条件的个人独资企业予以登记,或者对符合本法规定条件的企业不予登记的,对直接责任人员依法给予行政处分;构成犯罪的,依法追究刑事责任。
第四十五条 登记机关的上级部门的有关主管人员强令登记机关对不符合本法规定条件的企业予以登记,或者对符合本法规定条件的企业不予登记的,或者对登记机关的违法登记行为进行包庇的,对直接责任人员依法给予行政处分;构成犯罪的,依法追究刑事责任。
第四十六条 登记机关对符合法定条件的申请不予登记或者超过法定时限不予答复的,当事人可依法申请行政复议或提起行政诉讼。
第六章 附则
第四十七条 外商独资企业不适用本法。
第四十八条 本法自2000年1月1日起施行。
--
Happy day, happy life!
Tuesday, October 09, 2007
Procedure to combine the 0x89ABCDEF and 0x76543210 as 0x765432EF
#include <stdlib.h>
/*
Procedure to combine the
0x89ABCDEF and 0x76543210
as 0x765432EF
*/
int main(int argc, char* argv[])
{
int x = 0x89ABCDEF;
int y = 0x76543210;
int z = (x & 0xFF) + (y & ~0xFF);
printf("%X \n",z);
system("PAUSE");
return 0;
}
--
Happy day, happy life!
Procedure to identify the machine is little endian or big endian
#include <stdlib.h>
/*
Procedure to identify the machine is
little endian or big endian
*/
// Using
// Compile it and run it on the target machine which you want to check.
typedef unsigned char* byte_pointer;
int is_little_endian()
{
int test = 0x0000FFFF;
int i;
byte_pointer p = (byte_pointer)&test;
return p[0] == 0xFF;
}
int main(int argc, char* argv[])
{
printf("Current machine is%slittle endian \n",is_little_endian()? " ":"not");
system("PAUSE");
return 0;
}
--
Happy day, happy life!
msup 微软访谈
. 专访微软测试经理Francis Zhou:软件测试的未来在哪里
. 访微软CEO鲍尔默:下一版Windows 不需要再等5年
--
Happy day, happy life!
Think it over……好好想想……
Today we have higher buildings and wider highways,but shorter temperaments and narrower points of view;
今天我们拥有了更高层的楼宇以及更宽阔的公路,但是我们的性情却更为急躁,眼光也更加狭隘;
We spend more,but enjoy less;
我们消耗的更多,享受到的却更少;
We have bigger houses,but smaller famillies;
我们的住房更大了,但我们的家庭却更小了;
We have more compromises,but less time;
我们妥协更多,时间更少;
We have more knowledge,but less judgment;
我们拥有了更多的知识,可判断力却更差了;
We have more medicines,but less health;
我们有了更多的药品,但健康状况却更不如意;
We have multiplied out possessions,but reduced out values;
我们拥有的财富倍增,但其价值却减少了;
We talk much,we love only a little,and we hate too much;
我们说的多了,爱的却少了,我们的仇恨也更多了;
We reached the Moon and came back,but we find it troublesome to cross our own street and meet our neighbors;
我们可以往返月球,但却难以迈出一步去亲近我们的左邻右舍;
We have conquered the uter space,but not our inner space;
我们可以征服外太空,却征服不了我们的内心;
We have highter income,but less morals;
我们的收入增加了,但我们的道德却少了;
These are times with more liberty,but less joy;
我们的时代更加自由了,但我们拥有的快乐时光却越来越少;
We have much more food,but less nutrition;
我们有了更多的食物,但所能得到的营养却越来越少了;
These are the days in which it takes two salaries for each home,but divorces increase;
现在每个家庭都可以有双份收入,但离婚的现象越来越多了;
These are times of finer houses,but more broken homes;
现在的住房越来越精致,但我们也有了更多破碎的家庭;
That's why I propose,that as of today;
这就是我为什么要说,让我们从今天开始;
You do not keep anything for a special occasion.because every day that you live is a SPECIAL OCCASION.
不要将你的东西为了某一个特别的时刻而预留着,因为你生活的每一天都是那么特别;
Search for knowledge,read more ,sit on your porch and admire the view without paying attention to your needs;
寻找更我的知识,多读一些书,坐在你家的前廊里,以赞美的眼光去享受眼前的风景,不要带上任何功利的想法;
Spend more time with your family and friends,eat your favorite foods,visit the places you love;
花多点时间和朋友与家人在一起,吃你爱吃的食物,去你想去的地方;
Life is a chain of moments of enjoyment;not only about survival;
生活是一串串的快乐时光;我们不仅仅是为了生存而生存;
Use your crystal goblets.Do not save your best perfume,and use it every time you feel you want it.
举起你的水晶酒杯吧。不要吝啬洒上你最好的香水,你想用的时候就享用吧!
Remove from your vocabulary phrases like"one of these days"or "someday";
从你的词汇库中移去所谓的" 有那么一天"或者 "某一天";
Let's write that letter we thought of writing "one of these days"!
曾打算"有那么一天 "去写的信,就在今天吧!
Let's tell our families and friends how much we love them;
告诉家人和朋友,我们是多么地爱他们;
Do not delay anything that adds laughter and joy to your life;
不要延迟任何可以给你的生活带来欢笑与快乐的事情;
Every day,every hour,and every minute is special;
每一天、每一小时、每一分钟都是那么特别;
And you don't know if it will be your last.
你无从知道这是否最后刻。
--
Happy day, happy life!
Intel IA32 Floating-Point Arithmetic problems with GCC
#include <stdlib.h>
double recip( int denom)
{
return 1.0 / (double)denom;
}
void do_nothing(){}
void test1( int denom)
{
double r1,r2;
int t1,t2;
r1 = recip(denom);
r2 = recip(denom);
t1 = r1 == r2;
printf("test1 t1: r1 %f %c= r2 %f\n",r1,t1 ? '=' : '!',r2);
do_nothing();
t2 = r1 == r2;
printf("test1 t2: r1 %f %c= r2 %f\n",r1,t2 ? '=' : '!',r2);
}
void test2(int denom)
{
double r1;
int t1;
r1 = recip(denom);
t1 = r1 == 1.0 /(double)denom;
printf("test2 t1: r1 %f %c= 1.0/10.0 \n",r1,t1 ? '=' : '!');
}
long double recip_l(int denom)
{
return 1.0/(long double)denom;
}
void test3(int denom)
{
long double r1,r2;
int t1, t2, t3;
r1 = recip(denom);
r2 = recip(denom);
t1 = r1 == r2;
printf("test3 t1: r1 %f %c= r2 %f\n",(double)r1,t1 ? '=' : '!',(double)r2);
do_nothing();
t2 = r1 == r2;
printf("test3 t2: r1 %f %c= r2 %f\n",(double)r1,t2 ? '=' : '!',(double)r2);
t3 = r1 == 1.0 /(long double)denom;
printf("test3 t3: r1 %f %c= 1.0/10.0 \n",(double)r1,t3 ? '=' : '!');
}
int main(int argc, char* argv[])
{
test1(10);
test2(10);
test3(10);
system("PAUSE");
return 0;
}
// Using
// Compile the code with GCC with compile parameters repectively
// a. -O2
// b. -ffloat-store
//Result running on redhat linux
//[root@localhost download]# gcc -O2 2.4.6.c
//[root@localhost download]# ./a.out
//test1 t1: r1 0.100000 != r2 0.100000
//test1 t2: r1 0.100000 == r2 0.100000
//test2 t1: r1 0.100000 == 1.0/10.0
//test3 t1: r1 0.100000 == r2 0.100000
//test3 t2: r1 0.100000 == r2 0.100000
//test3 t3: r1 0.100000 == 1.0/10.0
//sh: line 1: PAUSE: command not found
//
//
//[root@localhost download]# gcc -ffloat-store 2.4.6.c
//[ root@localhost download]# ./a.out
//test1 t1: r1 0.100000 == r2 0.100000
//test1 t2: r1 0.100000 == r2 0.100000
//test2 t1: r1 0.100000 != 1.0/10.0
//test3 t1: r1 0.100000 == r2 0.100000
//test3 t2: r1 0.100000 == r2 0.100000
//test3 t3: r1 0.100000 == 1.0/10.0
//sh: line 1: PAUSE: command not found
--
Happy day, happy life!
Monday, October 08, 2007
How to get the decimal value from the bit representation of a float value?(3)
For example: Float value is 3490593.0
Bit representation on little endian machine: 840C554A
Actual Bit representation is : 4A550C84
Bit representation: 01001010010101010000110010000100
Float interpretation: sign 1 bit, exponent 8 bits, fraction 23 bits.
Sign Exponent fraction
0 10010100 10101010000110010000100
Decimal
value 148 5573764/2^23
Use normal interpretation:
E = 148-(2^(8-1)-1)
(1 + 5573764/2^23)*(2^(148-(2^(8-1)-1)))
2^23 = 8388608;
148-(2^(8-1)-1) = 21;
(1 + 5573764/2^23) = 1. 664444446563720703125
(2^(148-(2^(8-1)-1))) = 2097152
(1 + 5573764/2^23)*(2^(148-(2^(8-1)-1))) = 1. 664444446563720703125* 2097152= 3490593
--
Happy day, happy life!
How to get the decimal value from the bit representation of a float value?(2)
For example: Float value is 54321.1
Bit representation on little endian machine: 1A315447
Actual Bit representation is : 4754311A
Bit representation: 01000111010101000011000100011010
Float interpretation: sign 1 bit, exponent 8 bits, fraction 23 bits.
Sign Exponent fraction
0 10001110 10101000011000100011010
Decimal
value 142 5517594/2^23
Use normal interpretation:
E = 142-(2^(8-1)-1)
(1 + 5517594/2^23)*(2^(142-(2^(8-1)-1)))
2^23 = 8388608;
142-(2^(8-1)-1) = 15;
(1 + 5517594/2^23) = 1. 6577484607696533203125
(2^(142-(2^(8-1)-1))) = 32768
(1 + 5517594/2^23)*(2^(142-(2^(8-1)-1))) = 1. 6577484607696533203125 * 32768= 54321.1015625
~54321.1
--
Happy day, happy life!
How to get the decimal value from the bit representation of a float value?
For example: Float value is 12345.0
Bit representation on little endian machine: 00E44046
Actual Bit representation is : 4640E400
Bit representation: 01000110010000001110010000000000
Float interpretation: sign 1 bit, exponent 8 bits, fraction 23 bits.
Sign Exponent Fraction
0 10001100 10000001110010000000000
Decimal
value 140 4252672/2^23
Use normal interpretation:
E = 140-(2^(8-1)-1)
(1 + 4252672/2^23)*(2^(140-(2^(8-1)-1)))
2^23 = 8388608;
140-(2^(8-1)-1) = 13;
(1 + 4252672/2^23) = 1.5069580078125
(2^(140-(2^(8-1)-1))) = 8192
(1 + 4252672/2^23)*(2^(140-(2^(8-1)-1))) = 1.5069580078125 * 8192 = 12345
--
Happy day, happy life!