整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

嘉定区区管国有、集体企业如何减免小微企业和个体工商户房屋租金,来看这篇

贯彻落实《上海市全力抗疫情助企业促发展的若干政策措施》《上海市国有企业减免小微企业和个体工商户房屋租金实施细则》等政策文件精神,切实发挥国企功能优势,扛起国企责任担当,全面落实和完成嘉定区区管企业房屋减租工作,切实减轻小微企业和个体工商户的经营负担,全力帮助其恢复生产、渡过难关,近日嘉定区公布了区管国有、集体企业关于减免小微企业和个体工商户房屋租金的公告链接。详见↓

1

公告链接

● 1、嘉定国资集团关于减免小微企业和个体工商户房屋租金的公告

● 2、上海嘉定新城发展有限公司关于减免小微企业和个体工商户房屋租金的公告

●3、上海嘉定住房建设发展(集团)有限公司关于减免小微企业和个体工商户房屋租金的公告

http://www.jdgzf.net/#/InfoList?id=3419c48d-b9e2-4d53-8c5b-ade500a03622&index=1&tipIndex=1&newsIndex=f0c2654c-8257-46d9-8a9c-ae7800dd64d9(复制链接到浏览器地址即可打开)

●4、上海嘉定工业区开发(集团)有限公司关于减免小微企业和个体工商户房屋租金的公告

● 5、上海嘉定综合保税区发展有限公司关于减免小微企业及个体工商户房屋租金的公告

●6、上海嘉定城市发展集团有限公司关于减免小微企业和个体工商户房屋租金的公告

● 7、上海嘉定交通发展集团有限公司减免小微企业和个体工商户房屋租金的公告

● 8、上海汽车城集团关于减免受新冠肺炎疫情影响的小微企业和个体工商户房租减免的公告

http://www.at-siac.com/investment/detail_2401.html(复制链接到浏览器地址即可打开)

●9、上海绿洲投资控股集团有限公司关于减免小微企业和个体工商户房屋租金的公告

● 10、新嘉集团(区供销社)关于减免受新冠肺炎疫情影响的小微企业和个体工商户房屋租金的公告

●11、上海嘉加(集团)有限公司关于减免小微企业和个体工商户房屋租金的公告

2

《上海市国有企业减免小微企业和个体工商户房屋租金实施细则》摘要

● 政策口径

(一)实施主体

上海市、区国资委监管的市属、区属国有企业集团(含委托监管企业)及纳入合并报表范围内下属企业。

(二)适用房屋

实施主体自有经营性房产和使用权房。其中,使用权房是指依法建立公房租赁关系、执行市政府规定租金标准,由本市相关国有企业负责经营管理的公有非居住房屋。

(三)减免对象

最终签约承租实施主体房屋从事生产经营活动的小微企业和个体工商户(以下简称最终承租方)。其中,小微企业参照《统计上大中小微型企业划分办法(2017)》《关于印发〈金融业企业划型标准规定〉的通知》(银发〔2015〕309号)划型标准认定;个体工商户是指营业执照登记类型为“个体工商户”的经营者。

(四)减免期限

实施主体对最终承租方免除2022年部分租金,分两档执行。

第一档,普遍免除3个月租金。所有地区内的最终承租方,2022年免除3个月租金。最终承租方在2022年租期不满一年的,根据租期按比例享受免租。

第二档,增加免除3个月租金。租赁合同存续期间,2022年被列为疫情中高风险地区所在的街镇行政区域内的最终承租方,或按有关部门防疫要求被封控、停业、征用房屋的最终承租方,以及全年经营亏损的最终承租方,经出具上述任一证明材料,2022年再免除3个月租金,全年合计可免除6个月租金。最终承租方在2022年租期不满一年的,根据租期按比例享受免租。符合第二档免租条件的最终承租方增加免除金额不超过3个月租金。

(五)减免方式

国有企业应当以便捷高效为原则,根据实际情况采用直接免除、从后续租金中抵扣或者返还等方式实施房租减免。存在转租行为的房屋,转租方不享受本次房租减免政策,最终承租经营的小微企业和个体工商户享受本次房租减免政策。其中,转租方为本市国有企业的,应当与房屋产权方以各自实收的租金为限共同承担减免的租金;转租方为非国有企业的,应当配合房屋产权方及国有企业转租方将减免的租金全部落实到最终承租方,鼓励非国有企业转租方对小微企业和个体工商户给予适当帮扶。

(六)配套政策

因减免租金影响国有企业业绩的,在考核中根据实际情况予以认可。对因落实租金减免政策,严重影响经营且超出承受能力的企业集团,应及时向市、区国资委报告。

● 组织实施

(一)本市市属、区属国有企业集团是本次房租减免工作的责任主体,各单位负责同志要在思想上高度重视,把本次工作作为贯彻中央文件精神,促进经济社会恢复发展的具体行动。

(二)各国有企业集团应结合本企业实际,建立工作机制,成立工作小组,明确分管领导、任务分工和负责部门,制定实施方案,指导各下属国有企业做好工作部署,上下联动,确保措施到位,责任到人。

(三)涉及其他非国有中小股东的国有企业,控股股东应充分发挥作用,加强沟通协调,争取支持理解;涉及上市公司及金融企业,法律法规及相关监管部门另有规定的,应从其规定,履行必要程序。

● 办理流程

(一)摸底。各国有企业应摸清承租方、最终承租方(如有转租方的)等相关情况,形成房屋承租方和最终承租方清单。

(二)告知。依照摸底情况,通过公告、电话和网络等多种方式告知各政策范围内承租方,做到应知尽知。告知内容应包括:减免的范围、标准,办理程序,受理联系人及联系方式,受理时间,申请文本,需提交的材料等。

(三)受理。各国有企业应以便捷高效为原则,设立受理通道,申请人需提供申请及相关证明材料(包括承租方、最终承租方证明材料)。疫情期间,应避免人流集聚,国有企业可通过网络、信函、电话通讯等多种方式予以受理。

(四)审批。各国有企业应根据企业集团、委托监管单位、区国资监管部门内部管理规定,统一制定房租减免审批制度,明确审批主体、流程、时限。

(五)反馈。减免事项审批通过后,应及时书面告知申请承租方,承租方凭告知书、最终承租方确认书办理减免手续。不符合减免条件的承租方,要及时告知,并做好政策解释工作。

(六)报备。对于租金减免情况应逐笔记录,加强数据统计,建立档案,形成底表。有关情况由企业集团汇总审定,并经第三方机构复核后,报市、区国资委及委托监管单位备案。

● 规范办理,防范风险

(一)办理过程中,各国有企业应严格制度、流程,加强内部管控,相关办理部门和人员应履职尽责,秉公办理,确保政策减免落到实处。

(二)严禁利益输送,暗箱操作,对于违法违纪违规操作,造成不良影响和国资流失的,由相关部门按照有关规定追究责任,构成犯罪的,依法追究刑事责任。

● 其他事项

(一)对政策性减免租金其他未尽事项,采用“一企一策”“一事一议”方式予以支持。

(二)政策执行中,各国有企业应及时发现问题,总结经验,提出有利于改善工作成效的建议、措施,并报告市、区国资委及委托监管单位。

(三)本市集体企业可参照本实施细则执行。

(四)本细则自印发之日起施行。

资料提供:嘉定国资

编辑:谢真

月16日,东莞市住房和城乡建设局发布《关于明确购买车位查询业务有关事项的通知(东建房〔2022〕18号)》,指出,自9月21日起,购买车位查询业务将推行全流程网办,市民可通过“东莞市房产交易平台”自行办理。

根据有关工作部署,购买车位查询业务已由东莞市自然资源局划入市住建局管理。为推进房地产领域“放管服”改革,提升房屋交易管理服务效能,进一步优化营商环境,市住建局经研究决定,购买车位查询业务将于“东莞市房产交易平台”(下称“交易平台”,网址:https://dggezf.dg.cn/zhfc/ibasem/web/page/login/login.html)实现全流程网办。

9月21日起,办理购买车位查询业务时,买卖双方通过交易平台线上提交申请,经后台审核后反馈办理意见,对符合车位购买条件的购买人给予出具车位查询结果。

买卖双方发起车位的商品房买卖合同网签备案申请时,交易平台将自行检测拟出售车位是否存在有效的车位查询结果,符合车位购买条件的购买人可继续办理车位的商品房买卖合同网签备案业务。购买车位查询结果有效期为30天,有效期内购买人不能再申请出具其他购买车位查询结果;已使用查询结果办理车位的商品房买卖合同网签备案手续或查询结果到期已失效的,可以另行申请。

此外,9月21日前出具的车位查询结果,请于9月21日前完成车位的商品房买卖合同网签。在上述日期前未完成网签的,需在交易平台重新申请出具查询结果。

市住建局提醒:请有关单位和个人提前做好安排,合理调整相关车位的商品房买卖合同网签备案计划。

记者‬ 周悦维


应该是JavaScript系列教程的第五期了,本期讲讲基础知识之条件语句,也是项目中常用的。比如有个挺火的小程序,今天吃什么?其实基本上就是列举了很多的食物,然后使用随机数或者使用条件语句来给你选择其中一个出来。

什么是条件语句?简单的理解就是当代码运行到条件语句这里,就需要选择运行,要么选择一个,要不选择另一个。举个栗子,在生活中,到了吃饭的时候,我们就面临着选择,这个时候就是到了条件语句了,我们是选择吃麻辣烫呢?还是麻辣香锅又或者是冒菜?后面我会用代码对这个栗子翻译。当然,条件语句也有好几个写法,常用的就是以下几种。

这个是我们在代码中最最最常见的写法

const age = 18;if (age > 20) {console.log("我今年20啦");} else {console.log("我永远18!");}

可以看到最终输出的是我永远18!

简单的翻译一下,就是定义了个年龄为18,if表示如果,如果年龄大于20,那么输出我今年20啦!else表示否则,否则年龄不大于20,输出`我永远18!``

当然,你说这只能是两个选择,万一选择多的话呢?我有三个四个五个甚至更多怎么办?

如果你可以想要更多选项,那么就要试试else if这个语法了!

将上面这个麻辣烫栗子改成代码试试,我们规定,早上吃麻辣烫,中午吃麻辣香锅,晚上吃冒菜

/** * 早上吃麻辣烫 * 中午吃麻辣香锅 * 晚上吃冒菜 */const time = "早上";if (time === "早上") {  console.log("早上吃麻辣烫");} else if (time === "中午") {  console.log("中午吃麻辣香锅");} else {  console.log("晚上吃冒菜");}

运行一下,可以看到输出了早上吃麻辣烫的文本。当然你还想早上加个餐,想吃茶叶蛋还是煎蛋呢?那我们还可以再加一个!

/** * 早上吃麻辣烫 * 中午吃麻辣香锅 * 晚上吃冒菜 */const time = "早上";const moreEat = "茶叶蛋";if (time === "早上") {  console.log("早上吃麻辣烫");  if (moreEat === "茶叶蛋") {    console.log("我选择吃茶叶蛋!");  } else {    console.log("煎蛋yyds!");  }} else if (time === "中午") {  console.log("中午吃麻辣香锅");} else {  console.log("晚上吃冒菜");}

我们在早上这里再加上一个if else判断,打印一下,输出以上结果!

你说以上看的太麻烦了,要是很多个选择,就有很多个if else,那真的是看的眼睛疼,别慌,我们还有个语法。

当我们的选项太多了,看的眼花缭乱,难以维护的时候,我们就可以使用这个条件语句switch!它也可以和if else混用!还是以上面的栗子举栗:

/** * 早上吃麻辣烫 * 中午吃麻辣香锅 * 晚上吃冒菜 */const time = "早上";const moreEat = "茶叶蛋";switch (time) {  case "早上":    console.log("早上吃麻辣烫");    if (moreEat === "茶叶蛋") {      console.log("我选择吃茶叶蛋!");    } else {      console.log("煎蛋yyds!");    }    break;  case "中午":    console.log("中午吃麻辣香锅");    break;  default:    console.log("晚上吃冒菜");    break;}

打印一下,发现结果一模一样!现在来解释一下这个语法!

  • switch后面的括号,就是相当于咱们做选择题的括号,我们选择的每一个,都是下面的选项内容。与下面选项一一对应的。括号内部可以是表达式也可以是其他的。

  • case关键字就是后面就是选项,上面的括号的内容结果和case后面的选项一致的话,就会执行这个里面的代码。

  • break关键词,正如翻译的中文一样打破,意思就是打断后面的选择,我们选择一个就成。

  • default关键词,就是当前面的所有选项完美避开了,都没有执行,那么将会执行default这个里面的代码,正如翻译的中文一样默认,他是在所有都没执行的时候,执行默认的代码。

  • 注意,当你确定是csae后面要执行代码的话,请保证一定要有break,不然它不会按照你的预期执行对应选项的代码,会一直往下走,直到遇到了break才会停止选择。

你可以想说,那我要是真的只有两个或者三个选项,用if else或者switch是不是太长了,想简洁一点!

上一期讲过了运算符,其中就包含了三目运算符。我们可以将以上代码改造一下:

const age = 18;age > 20 ? console.log("我今年20啦") : console.log("我永远18!");

以上是两个条件,简简单单完成!

const time = "早上";time === "早上"  ? console.log("早上吃麻辣烫")  : time === "中午"  ? console.log("中午吃麻辣香锅")  : console.log("晚上吃冒菜");

看起来也挺简简单单的,当然,三目运算符虽然也可以做条件语句使用,但是尽量保持两个或者三个选项的时候使用,多了就别用了,因为看起来以及维护起来是真的很麻烦,多了建议还是直接用switch吧,看起来舒服很多,也更加利于维护!

思路很简单,如果不考虑早饭,中午,下午茶,晚饭,宵夜这几种使用场景的话,只需要列举所有的食物放在一个数组中,然后使用随机数获取就可以了。代码如下:

// 列举几个食物const foodList = ['麻辣烫', '麻辣香锅', '冒菜', '炒米粉', '小笼包', '豆浆', '茶叶蛋', '拌饭', '火锅', '肉夹馍', '麻辣米线'];// 设置一个均衡分布随机数,随机数最大数以及最小数一定是在上面这个数组中,然后我们要取整数const random = Math.floor(Math.random() * (foodList.length - 1));console.log(foodList[random]);

运行一下,发现其实还是很不错,每次都有不一样的惊喜!三行代码的事情!

如果我们要考虑到各种时间吃的东西,就要对进行分类,在写代码的时候,就需要用到了条件语句,代码如下:

/** * 今天吃什么? * 考虑时间版本 */// 早餐const breakfastList = ['包子', '豆浆', '油条', '米粉', '肉夹馍'];// 午餐const lunchList = ['火锅', '麻辣烫', '麻辣香锅', '冒菜', '炒米粉', '兰州炒饭', '回锅肉', '宫保鸡丁', '小炒肉', '麻婆豆腐'];// 下午茶const afternoonTeaList = ['水果捞', '清补凉', '冰粉', '奶茶'];// 晚餐const dinnerList = ['火锅', '韩式烤肉', '油泼面'];// 宵夜const midnightSnack = ['烤串', '煎饼果子', '小龙虾'];// 设置一个均衡分布随机数,随机数最大数以及最小数一定是在上面这个数组中,然后我们要取整数let random;// 设置时间const time = '宵夜';// 打印时间console.log("现在是:",time);switch (time) {    case '早餐':        random = Math.floor(Math.random() * (breakfastList.length - 1));        console.log(breakfastList[random]);        break;    case '午餐':        random = Math.floor(Math.random() * (lunchList.length - 1));        console.log(lunchList[random]);        break;    case '下午茶':        random = Math.floor(Math.random() * (afternoonTeaList.length - 1));        console.log(afternoonTeaList[random]);        break;    case '晚餐':        random = Math.floor(Math.random() * (dinnerList.length - 1));        console.log(dinnerList[random]);        break;    default:        random = Math.floor(Math.random() * (midnightSnack.length - 1));        console.log(midnightSnack[random]);        break;}

运行一下代码,我们就能看到以上的结果,发现是不是和那个小程序一样?可以很好的解决选择困难症!但是你发现似乎有点重复代码,能不能简洁点呢?

/** * 今天吃什么? * 考虑时间版本,简洁点 */// 食物const foodList = {    // 早餐    breakfastList: ['包子', '豆浆', '油条', '米粉', '肉夹馍'],    // 午餐    lunchList: ['火锅', '麻辣烫', '麻辣香锅', '冒菜', '炒米粉', '兰州炒饭', '回锅肉', '宫保鸡丁', '小炒肉', '麻婆豆腐'],    // 下午茶    afternoonTeaList: ['水果捞', '清补凉', '冰粉', '奶茶'],    // 晚餐    dinnerList: ['火锅', '韩式烤肉', '油泼面'],    // 宵夜    midnightSnack: ['烤串', '煎饼果子', '小龙虾'],};// 设置一个均衡分布随机数,随机数最大数以及最小数一定是在上面这个数组中,然后我们要取整数let random;// 设置时间const time = '下午茶';// 打印时间console.log('现在是:', time);// 定义一个函数const outputFood = list => {    random = Math.floor(Math.random() * (list.length - 1));    console.log(list[random]);};switch (time) {    case '早餐':        outputFood(foodList.breakfastList);        break;    case '午餐':        outputFood(foodList.lunchList);        break;    case '下午茶':        outputFood(foodList.afternoonTeaList);        break;    case '晚餐':        outputFood(foodList.dinnerList);        break;    default:        outputFood(foodList.midnightSnack);        break;}

再运行一下,输出的结果如上,你可能说其实没有怎么简洁,但是我们使用了一个对象,维护了所有的食物,并且使用函数,将重复的代码定义在一起了,方便复用,这种思想在正式的项目中是非常重要的!

以上代码都在一个文件中,名称就是条件语句.js,你可以在我的个人博客中找到下载方式,如果没有看到,那可能就是我太懒了,没放上去,你可以去公众号回复JavaScript系列代码获取下载连接即可。系列教程持续更新,欢迎关注,时不时再写几个案例分享!