关于《国家税务总局关于发布修订后的〈企业所得税优惠政策事项办理办法〉的公告》的解读
发布日期:2018-05-10   点击次数:901次   来源:国家税务总局公告

关于《国家税务总局关于发布修订后的〈企业所得税优惠政策事项办理办法〉的公告》的解读


  为贯彻落实税务系统“放管服”改革,优化税收环境,有效落实企业所得税各项优惠政策,税务总局于近期修订并重新发布了《企业所得税优惠政策事项办理办法》(以下简称《办法》)。现解读如下:


  一、修订背景


  2015年,税务总局根据“放管服”改革要求,发布了《企业所得税优惠政策事项办理办法》(国家税务总局公告2015年第76号发布),全面取消对企业所得税优惠事项的审批管理,一律实行备案管理。该办法通过简化办税流程、精简涉税资料、统一管理要求,为企业能够及时、精准享受到所得税优惠政策创造了条件、提供了便利。为了深入贯彻落实党中央、国务院关于优化营商环境和推进“放管服”改革的系列部署,进一步优化税收环境,税务总局对该办法进行了修订,并重新发布。


  二、主要变化


  (一)简化优惠事项办理方式


  根据《办法》规定,企业所得税优惠事项全部采用“自行判别、申报享受、相关资料留存备查”的办理方式。企业在年度纳税申报及享受优惠事项前无需再履行备案手续、报送《企业所得税优惠事项备案表》《汇总纳税企业分支机构已备案优惠事项清单》和享受优惠所需要的相关资料,原备案资料全部作为留存备查资料,保留在企业,以备税务机关后续核查时根据需要提供。


  (二)更新《企业所得税优惠事项管理目录》内容


  根据企业所得税优惠政策调整情况,对《企业所得税优惠事项备案管理目录(2015年版)》进行了修订,编制了《企业所得税优惠事项管理目录(2017年版)》(以下简称《目录》)。一是统一了优惠事项的项目名称,实现了优惠事项名称在《目录》《减免税政策代码目录》《中华人民共和国企业所得税年度纳税申报表(A类,2017年版)》等不同文件中的统一,方便企业查询和使用。二是对优惠事项进行了调整和补充,同时对政策概述、主要政策依据等内容进行了完善,对主要留存备查资料进行了细化。三是增加了“后续管理要求”项目,明确了优惠事项后续管理的有关要求。


  (三)强化留存备查资料管理


  留存备查资料是指与企业享受优惠事项有关的合同、协议、凭证、证书、文件、账册、说明等资料,用于证实企业是否符合相关优惠事项规定的条件。由于企业情况不同,留存备查资料难以全部列示,因此《办法》将留存备查资料分为主要留存备查资料和其他留存备查资料。企业应当按照《目录》列示的清单归集和整理主要留存备查资料,其他留存备查资料则由企业根据享受优惠事项的情况自行归集,以助于税务机关在后续管理时能够做出准确判断。


  由于我国企业所得税实行法人所得税制,因此跨地区经营汇总纳税企业享受优惠事项的,应当由总机构负责统一归集并留存相关备查资料,但是分支机构按照规定可以独立享受优惠事项的,则由分支机构负责归集并留存相关备查资料。如:设在西部地区的鼓励类产业企业减按15%的税率征收企业所得税优惠事项,当设在西部地区的分支机构符合规定条件而享受优惠事项的,由该分支机构负责归集并留存相关备查资料,并同时将其留存备查资料的清单提供总机构汇总。


  留存备查资料是企业自行判断是否符合相关优惠事项规定条件的直接依据,企业应当在年度纳税申报前全面归集、整理并认真研判。在本企业完成汇算清缴后,留存备查资料应当归集和整理完毕,以备税务机关核查。如:企业享受《目录》第1项优惠事项,并在2018年4月30日完成2017年度企业所得税纳税申报和缴纳税款,其应在4月30日同步将第1项优惠事项的留存备查资料归集和整理完毕。分支机构以及被汇总纳税的非居民企业机构、场所按照规定可独立享受优惠事项的,完成汇算清缴后,除需要将留存备查资料应当归集和整理完毕外,还需将留存的备查资料清单报送总机构汇总。如:企业设在西部地区的分支机构享受《目录》第63项优惠事项,该分支机构在2018年4月30日完成2017年度企业所得税纳税申报和缴纳税款,其应在4月30日同步将第63项优惠事项的留存备查资料归集和整理完毕,并将备查资料清单报送总机构汇总。


  (四)重申企业的权利义务和法律责任


  企业依法享有享受税收优惠的权利,也有依法按时如实申报、接受监督和检查的义务。《办法》所称企业包括居民企业和在中国境内设立机构、场所的非居民企业。


  《办法》实施后,企业可以根据经营情况自行判断是否符合相关优惠事项规定的条件,在符合条件的情况下,企业可以自行按照《目录》中列示的“享受优惠时间”自预缴申报时开始享受或者在年度纳税申报时享受优惠事项。


  在享受优惠事项后,企业有义务提供留存备查资料,并对留存备查资料的真实性与合法性负责。如果企业未能按照税务机关的要求提供留存备查资料,或者提供的留存备查资料与实际生产经营情况、财务核算情况、相关技术领域、产业、目录、资格证书等不符不能证实其符合优惠事项规定的条件的,或者存在弄虚作假情况的,税务机关将依法追缴其已享受的企业所得税优惠。


  (五)对后续管理提出要求


  为加强管理,《办法》规定税务机关将对企业享受优惠事项开展后续管理,企业应当予以配合并按照税务机关规定的期限和方式提供留存备查资料。其中,按照《财政部国家税务总局发展改革委工业和信息化部关于软件和集成电路产业企业所得税优惠政策有关问题的通知》(财税〔2016〕49号)的有关规定,享受《目录》第30至31项、第45至53项、第56至57项软件和集成电路产业优惠事项的,企业应当在汇算清缴后按照《目录》“后续管理要求”项目中列示的资料清单向税务部门提交资料,提交资料时间不得超过本年度汇算清缴期。如:企业享受《目录》第45项优惠事项,在2018年4月30日完成2017年度企业所得税纳税申报和缴纳税款,其应在4月30日同步将留存备查资料归集和整理完毕,并在2018年5月31日前按照第45项优惠事项“后续管理要求”项目中列示的资料清单向税务机关提交相关资料。


  其他优惠事项的核查,由各省税务机关(含计划单列市税务机关)按照统一安排,开展后续管理等。


  三、实施时间


  《办法》适用于2017年度汇算清缴及以后年度优惠事项办理工作。企业在进行2017年度企业所得税汇算清缴时,如果享受税收优惠事项的,无需再办理备案手续。


相关新闻
推荐下载
  • FreeMarker template error (DEBUG mode; use RETHROW in production!): The following has evaluated to null or missing: ==> tjxzList [in template "template/static/right_content/right_content_tjxz.html" at line 9, column 18] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #if tjxzList[2]?? [in template "template/static/right_content/right_content_tjxz.html" at line 9, column 13] - Reached through: #include "../static/right_content/rig... [in template "template/dynamic/zczx_zcjd_zw.html" at line 65, column 9] ---- Java stack trace (for programmers): ---- freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134) at freemarker.core.DynamicKeyName._eval(DynamicKeyName.java:57) at freemarker.core.Expression.eval(Expression.java:83) at freemarker.core.ExistsExpression._eval(ExistsExpression.java:49) at freemarker.core.Expression.eval(Expression.java:83) at freemarker.core.Expression.evalToBoolean(Expression.java:161) at freemarker.core.Expression.evalToBoolean(Expression.java:147) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:48) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.include(Environment.java:2582) at freemarker.core.Include.accept(Include.java:171) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.process(Environment.java:309) at freemarker.template.Template.process(Template.java:384) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:396) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:309) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:257) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:165) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:314) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1325) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1069) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1008) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:974) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:866) at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:851) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:800) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1471) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)