[北京市积分落户]国家发展改革委关于印发《2019年新型城镇化建设重点任务》的通知

原文链接:国家发展改革委关于印发《2019年新型城镇化建设重点任务》的通知
该通知内容包括:

  • 超大特大城市要调整完善积分落户政策,大幅增加落户规模、精简积分项目,确保社保缴纳年限和居住年限分数占主要比例。

可以预见,北京市目前每年6000的落户指标,将会大幅增加!!!拭目以待吧!

[Python]关于ctypes使用char*指针与bytes相互转换的问题

最近研究人脸识别,需要用python调用so动态库,涉及到c/c++中的指针字符串转Python的bytes对象的问题。
按照ctypes的文档,直观方式是先创建对应的类型数组,再将指针取地址一一赋值:

from ctypes import *
 
 
p=(c_char * 10)()
for i in range(10):
    p[i] = i
 
b=bytes(bytearray(p))
print(b)

搜寻了各种资料,都未能找到更好的。。。直到ctypes.string_at

_string_at = PYFUNCTYPE(py_object, c_void_p, c_int)(_string_at_addr)
def string_at(ptr, size=-1):
    """string_at(addr[, size]) -> string
 
    Return the string at addr."""
    return _string_at(ptr, size)

于是char*转bytes可以直接用string_at方法,传入指针地址,以及字符串长度即可。

同样的问题,bytes对象需要传给c/c++代码。。。
直观方式同样是创建char数组array,拷贝bytes之后,再用cast强制转换成c_char_p

from ctypes import *
 
 
p=(c_char * 10)()
for i in range(10):
    p[i] = i
 
m=cast(p, c_char_p)
print(m)

比较奇葩的是cast得到的对象,如果我们直接用bytes对象cast。。。

from ctypes import *
 
 
b=b'0123456789'
m=cast(p, c_char_p)
print(m)

吼吼,奇迹出现了,bytes对象cast成了char*指针。。。用string_at转换看看

string_at(m)

总结一下:
1、bytes基于Buffer Protocol,查看其c实现https://hg.python.org/cpython/file/3.4/Objects/bytesobject.c
2、string_as的c代码https://hg.python.org/cpython/file/3717b1481d1b/Modules/_ctypes/_ctypes.c

static PyObject *
string_at(const char *ptr, int size)
{
	if (size == -1)
		return PyString_FromString(ptr);
	return PyString_FromStringAndSize(ptr, size);
}

3、cast的c代码同样在_ctypes.c(https://hg.python.org/cpython/file/3717b1481d1b/Modules/_ctypes/_ctypes.c)

static PyObject *
cast(void *ptr, PyObject *src, PyObject *ctype)
{
	CDataObject *result;
	if (0 == cast_check_pointertype(ctype))
		return NULL;
	result = (CDataObject *)PyObject_CallFunctionObjArgs(ctype, NULL);
	if (result == NULL)
		return NULL;
 
	/*
	  The casted objects '_objects' member:
 
	  It must certainly contain the source objects one.
	  It must contain the source object itself.
	 */
	if (CDataObject_Check(src)) {
		CDataObject *obj = (CDataObject *)src;
		/* CData_GetContainer will initialize src.b_objects, we need
		   this so it can be shared */
		CData_GetContainer(obj);
		/* But we need a dictionary! */
		if (obj->b_objects == Py_None) {
			Py_DECREF(Py_None);
			obj->b_objects = PyDict_New();
			if (obj->b_objects == NULL)
				goto failed;
		}
		Py_XINCREF(obj->b_objects);
		result->b_objects = obj->b_objects;
		if (result->b_objects && PyDict_Check(result->b_objects)) {
			PyObject *index;
			int rc;
			index = PyLong_FromVoidPtr((void *)src);
			if (index == NULL)
				goto failed;
			rc = PyDict_SetItem(result->b_objects, index, src);
			Py_DECREF(index);
			if (rc == -1)
				goto failed;
		}
	}
	/* Should we assert that result is a pointer type? */
	memcpy(result->b_ptr, &ptr, sizeof(void *));
	return (PyObject *)result;
 
  failed:
	Py_DECREF(result);
	return NULL;
}

[个人所得税][抵扣]官网业务入口

https://its.tax861.gov.cn/
链接是国家税务总局北京市税务局的网站,包括专项附加扣除申报、纳税申报、完税证明查询、税收优惠备案。

提示:业务办理入口将于2019年1月以后开放,您可以先在系统中完善个人信息,便于业务开放后快速办理,如您着急办理,可前往本地办税大厅咨询。

[养老金]个人整理归档

目前我国的社会保障体系有三种:

  • 城镇职工社会保险(俗称社保)
  • 城镇居民社会保险(俗称城居保)
  • 新型农村社会保险(俗称新农保)

后两者统称城乡居民社会保险。险种不同,缴费标准不同,相应的待遇也不同。

三种社会保险面向的人群不同

  • 城镇职工社会保险,面向在城市有工作单位的人群,参保人员的户籍可以是城镇的,也可以是农村的。
  • 城镇居民社会保险,面向的是无工作单位的城镇户籍的人群。
  • 新农保,面向的是无工作单位的农业户籍的人群。

保险类型不同

  • 城镇职工社会保险,指的五险,包括养老保险、医疗保险、失业保险、工伤保险和生育保险。其中养老保险、医疗保险和失业保险,这三种险是由企业和个人共同缴纳的保费,工伤保险和生育保险完全是由企业承担的。个人不需要缴纳。
  • 城镇居民社会保险,缴纳城镇居民养老保险和城镇医疗保险。
  • 新农保,缴纳新型农村养老保险和农村合作医疗。

城乡居民社保

  • 养老保险:无论是城镇的还是农村的都有不同缴费档次可供选择,一般100元/年到几千元/年不等,可以根据自己的实际情况选择缴费。有些地区支持60岁的人一次性补缴15年养老保险,费用9万多,退休后每月领800元-1300元左右。
  • 医疗保险:农村合作医疗一般是150元/年,城镇的也差不多,可能不同地区稍有差异。按年来算,不交费的年份不享受医疗保险。

领取养老金计算公式

  • 城镇职工社会保险,养老金由“个人账户养老金”和“基础养老金”两部分构成
      1、个人账户:个人账户养老金总额÷计发月数(50岁为195、55岁为170、60岁为139)
      2、基础养老:
      A、去年在岗职工月平均工资:北京市2016年在岗职工平均工资7080元/月。
      B、本人缴费指数:个人月工资/去年在岗职工月平均工资=7080元/7080元=1。
      C、缴费年限:缴费15年。
      计算公式:A * (1 + B) / 2 * C * 1%
      例如:7080 * (1 + 1) / 2 * 15 * 1% = 1062
  • 城乡居民养老保险
      月养老金=基础养老金+个人账户总额÷139
      基础养老金=标准为55元(今后随国家政策调整)+缴费满15年后每多缴1年基础养老金增加1元;
      个人账户总额=个人缴费+政府补贴+集体补助+社会和个人资助+上述金额产生的利息;
      计算系数=139(与城镇职工养老保险系数相同)。
      假如你今年16岁,每年按2000元标准缴费,连续缴费45年,年满60周岁时的月养老金标准=[55元+30(缴费满15年后每多缴1年基础养老金增加1元)]+{[(2000+30)×45年+0(集体补助、社会及个人资助等)]+利息(本次测算是按银行最新利率3%的不变数计算的复滚利息)}÷139= 1439.11元。

    2018年城乡居民养老保险的缴费档次从1月1日将作出相应的调整。与以前的相比,最新的城乡居民养老保险缴费档次标准为十档,并且加大了多缴多得的鼓励力度,凡是缴费年限超过15年,每多缴一年,基础养老金可以增加20元。其中,2018年城乡居民养老保险的缴费档次有了新的调整,其缴费标准为:500元、700元、900元、1100元、1300元、1700元、2300元、3300元、4300元和5300元;政府对应补贴标准为200元、250元、300元、350元、400元、450元、525元、575元、625元和675元。在2018年1月1日起,办理按月领取养老金的手续的人员,月计发的标准为850元(北京市标准),为了鼓励参保人员长期缴费,对累计缴费超过15年的参保人员,每超过一年,基础养老金增加20元。

国家最新2018年养老保险政策,惠及了农村的老人,如果你之前没有缴纳养老金,但只要你符合相关的条件,也能领取养老金.
1、必须是年满60周岁的,拥有农村户籍,现在可以凭借户口本和身份证,直接到地方社保局领取养老金,基础养老金每个月55元。
2、同样户籍必须是农村,没有到60周岁,但是已经年满45周岁,只要把剩余年份的养老保险金交齐,您在60周岁时,可以同等享受养老金,具体缴纳标准和领取标准,每个省市和地方均有不同,可以详细参考本地区社保局。

在前两年,我国有很多地区都已经出台了一次性补缴养老保险的规定
只要年满60周岁(女性为55周岁)的农民朋友都可以一次性缴纳15年的养老保险,并在每个月领取一定金额的养老金。
一次性补缴15年的养老保险参保费用只需要9万元,并且每月能拿到800—1400元左右的养老金,相当于每年年收益率达到200%,这笔钱对于年过花甲的农村老人来说的话,基本生活得到很好的保障已然不成问题了。
以广东省为例,农户一次性缴纳十五年的养老保险需要9万多元,这样在60岁之后,每个月便可以领取1200元的养老金。

职工养老保险现在是不允许补缴了,2016年人社部下发了132号文件,关于加强养老保险基金收支管理工作的通知,明确要求不允许以灵活就业人员补缴的方式增加缴费年限。

2018年1月1日起,全国城乡居民基本养老保险基础养老金最低标准提高至每人每月88元,即在原每人每月70元的基础上增加18元。提高标准所需资金,中央财政对中西部地区给予全额补助,对东部地区给予50%的补助。

城乡居民养老保险跨入新时代

参考华容市的养老金政策以及实施标准
http://www.hbhr.gov.cn/dgiShow.aspx?iid=740
企业职工的要看湖南省政府政策
http://www.huarong.gov.cn/33159/37006/37008/37028/37187/content_1338115.html

[北京市积分落户]租房备案

转载:http://www.breaa.cn/WEB/NewsCenter/news_info.aspx?news_id=432&type_id=2

关于住房租赁合同登记备案常见问题解答
1.承租人(租客)与出租人(房东)自行签订的住房租赁合同能不能备案,如何备案?

答:能备案。不通过房地产经纪机构,承租人直接与出租人签订住房租赁合同,又称手拉手成交或自行成交。租赁双方可通过北京市住房租赁服务平台(http://rent.breaa.cn/manage/Login.html)办理租赁登记备案。

方式一:到254家便民服务点办理登记备案,服务点名单和位置查询网址为:http://www.breaa.cn/
进入网站后找到办事指南,点击住房租赁备案便民服务点门店分布及联系方式,即可查看。

方式二:到各区的住房租赁登记备案业务管理机构登记备案。

2.通过房地产经纪机构签订的住房租赁合同如何进行登记备案?

答:通过房地产经纪机构签订住房租赁合同,又称中介成交,要根据房地产经纪机构的情况办理租赁登记备案。

第一种是通过链家、自如、蛋壳公寓、我爱我家签订的住房租赁合同,由成交的经纪机构通过自建的租赁服务平台办理登记备案;

第二种是通过其他经纪机构签订的住房租赁合同,由成交的经纪机构用钥匙盘通过北京市住房租赁服务平台办理登记备案。

3.住房租赁登记备案记载的信息应当包含哪些内容?

答:(1)出租人的姓名(名称)、身份证件种类及号码;

(2)承租人的姓名(名称)、身份证件种类和号码;

(3)出租房屋的坐落、租赁金额、租赁期限;

(4)其他需要记载的内容。

4.办理住房租赁登记备案,住房租赁当事人应当提交哪些材料?

答:(1)住房租赁合同;

(2)住房租赁当事人身份证明;

(3)房屋所有权证书或者其他合法权属证明;

(4)直辖市、市、县人民政府建设(房地产)主管部门规定的其他材料。

5.北京市住房租赁服务平台合同备案如何查询?

答:通过北京市住房和城乡建设委员会网站的查询服务栏目中找到住房租赁备案查询,填写查询人和姓名、证件号码、备案编号、手机号及验证码查询,网址:
http://www.bjjs.gov.cn/bjjs/fwgl/index.shtml#zfzlba。

6.住房租赁合同登记备案有什么效力?

答:登记备案的住房租赁合同具有对抗第三人的效力,即当出租人就同一住房订立数份住房租赁合同,在合同均有效的情况下,承租人主张履行合同的,已经办理登记备案手续的优先于非登记备案的,除非非登记备案的承租人已经合法占有租赁住房。

7.住房租赁合同登记备案可享受什么公共服务?

答:进行住房租赁合同登记备案可作为承租人享受相应公共服务的佐证材料,目前承租人申请租金补贴(须符合公共租赁住房货币化补贴条件)、办理积分落户、子女就近入学需经过住房租赁合同登记备案,今后政府还将增加的许多公共服务也需提供住房租赁合同登记备案证明。

[北京市积分落户]本市积分落户进入公示落户阶段

来源:北京市人力资源和社会保障局网站
日期:2018-10-15 15:14

为落实国家户籍制度改革要求,本市2018年首次实施积分落户政策。在广大市民的理解、支持和配合下,申报、审核、复查各阶段工作顺利开展。即日起,2018年申报积分落户的124657名申请人可登录积分落户在线申报系统查看本人积分结果。按照本市积分落户管理办法关于落户规模统筹考虑城市承载能力和人口调控目标的要求,经市政府研究决定,2018年本市确定的积分落户规模为6000人,对应的最低分值为90.75分,按照同分同落原则,实际公示名单共6019人。在本市积分落户管理办法试行期间,年度落户规模将保持在6000人。由于每年申请人群规模和情况会有变化,每年达到积分落户规模的实际分值会有所不同。

  此次面向社会公示的落户人员主要呈现以下特点:一是在京稳定工作时间长,体现了长期在京工作的要求。二是年龄跨度大,中青年占主体。其中年龄最大的58岁,年龄最小的31岁。三是行业分布广。申请人来自科技服务、制造、金融、媒体、教育医疗、环卫、园林绿化、家政服务等各行业。四是获得奖励加分人员更具优势,如100分(含)以上高分段人员中35.8%来自高新技术企业,23.4%获得创新创业奖项,12人获评省部级以上劳动模范。

  拟取得落户资格的人员名单将在市政府“首都之窗”网站公示,公示期截止到2018年10月22日。经公示无异议的,可在2018年10月23日至2020年12月31日期间,按照有关规定办理本市常住户口。对公示名单上的人员如有异议,可以在公示期内向相关部门实名书面反映。经查证反映问题属实的,取消落户资格。本市积分落户要求诚信申报,根据积分落户管理办法规定,对违反诚信申报的申请人和用人单位要严肃追责,构成犯罪的依法追究刑事责任。

  从本市积分落户工作部门了解到:取得落户资格的申请人还需要提交现户籍地公安机关出具的无刑事犯罪记录证明。请拟取得落户资格的申请人注意安排好时间,联系现户籍地公安部门开具,取得无刑事犯罪记录证明后,方可办理本市常住户口。

  本市积分落户在政策试行期间每年申报一次。2018年未取得落户资格、2019年继续符合政策规定的四项资格条件的申请人,只需登录积分落户在线申报系统查看上一年度申报信息,选择更新需要变更的内容,其他无变化信息不用重新填报,系统将予以保留。2019年的申报工作预计将于5月份进行。

  该部门负责人特别表示:“今年是本市首次开展积分落户申报工作,感谢社会各界对政府各部门工作的理解和支持,我们将在总结今年经验的基础上,进一步完善流程,方便市民办理。”