关于《国家税务总局关于个人所得税自行纳税申报有关问题的公告》的解读
发布日期:2018-12-31   点击次数:452次   来源:国家税务总局公告

  为贯彻落实新修改的《中华人民共和国个人所得税法》及其实施条例,国家税务总局发布了《关于个人所得税自行纳税申报有关问题的公告》(国家税务总局公告2018年第62号,以下简称《公告》)。现将有关内容解读如下:


  一、《公告》发布的背景


  《中华人民共和国个人所得税法》第十条规定了取得综合所得需要办理汇算清缴等需办理自行纳税申报的情形。为使纳税人能够清晰了解哪些情形下需要办理自行纳税申报、什么时间申报、向哪个税务机关申报,确保2019年1月1日新税法实施后,符合自行申报条件的纳税人能够依法履行纳税申报义务,根据个人所得税法及其实施条例和有关税收规定,国家税务总局发布了《公告》。


  二、《公告》的主要内容


  《公告》共分九条,根据个人所得税法规定的需要自行纳税申报的情形,分别明确了综合所得汇算清缴、经营所得、扣缴义务人未扣缴税款、取得境外所得、移居境外注销中国户籍、非居民个人在中国境内从两处以上取得工资、薪金所得等六种需要办理自行纳税申报情形的适用对象、申报时间、申报地点、需要填写的申报表等,以及自行纳税申报的申报方式、表证单书和《公告》的施行时间,具体如下:


  (一)取得综合所得需要办理汇算清缴的纳税申报


  一是《公告》将需要办理汇算清缴纳税申报的情形进行了细化,分为以下四种情形:


  1.纳税人从两处以上取得综合所得,且综合所得年收入额减除专项扣除后的余额超过6万元的;


  2.纳税人取得劳务报酬所得、稿酬所得、特许权使用费所得中的一项或多项所得,且综合所得的年收入减除百分之二十的费用,再减除年度专项扣除后的余额超过6万元的;


  3.纳税年度内预扣预缴税额,低于依法计算的年度综合所得应纳税额的;


  4.纳税人申请退税的。


  二是明确了办理汇算清缴申报的时间,区分有无任职、受雇单位等情形,明确了纳税申报地点,如:纳税人应当于取得综合所得的次年3月1日至6月30日内,向任职、受雇单位所在地主管税务机关办理汇算清缴,并报送《个人所得税年度自行纳税申报表》。有两处以上任职、受雇单位的,选择向其中一处任职、受雇单位所在地主管税务机关办理纳税申报;纳税人没有任职、受雇单位的,向户籍所在地或经常居住地主管税务机关办理纳税申报。


  (二)经营所得的纳税申报


  一是明确了需要办理经营所得自行纳税申报的情形:


  1.个体工商户从事生产、经营活动取得的所得,个人独资企业投资人、合伙企业的个人合伙人来源于境内注册的个人独资企业、合伙企业生产、经营的所得;


  2.个人依法从事办学、医疗、咨询以及其他有偿服务活动取得的所得;


  3.个人对企业、事业单位承包经营、承租经营以及转包、转租取得的所得;


  4.个人从事其他生产、经营活动取得的所得。


  二是按照经营所得征收方式,明确了经营所得纳税申报的期限及需要填报的申报表。即:纳税人取得经营所得的,应当在月度或季度终了后15日内,向经营管理所在地主管税务机关办理预缴纳税申报,并报送《个人所得税经营所得纳税申报表(A表)》,在取得所得的次年3月31日前,向经营管理所在地主管税务机关办理汇算清缴,并报送《个人所得税经营所得纳税申报表(B表)》。从两处以上取得经营所得的,选择向其中一处经营管理所在地主管税务机关办理年度汇总申报,并报送《个人所得税经营所得纳税申报表(C表)》。


  (三)取得应税所得,扣缴义务人未扣缴税款的纳税申报


  《公告》区分居民个人取得综合所得,非居民个人取得工资薪金所得、劳务报酬所得、稿酬所得、特许权使用费所得,纳税人(含居民个人和非居民个人)取得利息、股息、红利所得,财产租赁所得,财产转让所得,偶然所得等情形,分别规定了纳税申报时间、地点及适用的申报表。即:


  1.居民个人取得综合所得的,按照《公告》第一条办理。


  2.非居民个人取得工资、薪金所得,劳务报酬所得,稿酬所得,特许权使用费所得的,应当在取得所得的次年6月30日前,向扣缴义务人所在地主管税务机关办理纳税申报,并报送《个人所得税自行纳税申报表(A表)》。非居民个人在中国境内有两个以上扣缴义务人未扣缴税款的,纳税人应当选择向其中一处扣缴义务人所在地主管税务机关办理纳税申报。


  3.纳税人取得利息、股息、红利所得,财产租赁所得,财产转让所得和偶然所得的,应当在取得所得的次年6月30日前,按相关规定向主管税务机关办理纳税申报,报送《个人所得税自行纳税申报表(A表)》。


  同时,税务机关通知限期缴纳的,纳税人应当按照期限缴纳税款。


  (四)取得境外所得的纳税申报


  《公告》区分中国境内有无任职、受雇单位以及中国境内有无户籍的情形,分别明确了纳税申报的时间、地点。即:居民个人从中国境外取得所得的,应当在取得所得的次年3月1日至6月30日内,向中国境内任职、受雇单位主管税务机关办理纳税申报,并报送《个人所得税年度自行纳税申报表》;在中国境内没有任职、受雇单位的,向户籍所在地或中国境内经常居住地主管税务机关办理纳税申报;户籍所在地与中国境内经常居住地不一致的,选择向其中一地主管税务机关办理纳税申报;在中国境内没有户籍的,向中国境内经常居住地主管税务机关办理纳税申报。


  《公告》明确纳税人取得境外所得办理纳税申报的具体办法,将另行公告。


  (五)因移居境外注销中国户籍的纳税申报


  一是《公告》明确居民个人因移居境外注销中国户籍的,应当在注销户籍前,向户籍所在地主管税务机关办理纳税申报,并报送相关报表。


  二是在注销户籍时区分纳税人取得综合所得,经营所得,利息、股息、红利所得,财产租赁所得,财产转让所得和偶然所得,未缴或者少缴税款,以及需要办理专项附加扣除和依法确定的其他扣除等情形,规定了纳税申报事项及需要填报的申报表。分别为:


  1.纳税人在申请注销户籍年度取得综合所得、经营所得的,应当在注销户籍前,办理当年综合所得、经营所得的汇算清缴并分别报送相关纳税申报表。尚未办理上一年度综合所得、经营所得汇算清缴的,应当一并办理。


  2.纳税人在注销户籍当年取得利息、股息、红利所得,财产租赁所得,财产转让所得和偶然所得的,应当在注销户籍前,申报当年上述所得的完税情况。


  3.纳税人未缴或者少缴税款的,应当在注销户籍前,结清欠缴或未缴的税款。纳税人存在分期缴税且未缴纳完毕的,应当在注销户籍前,结清尚未缴纳的税款。


  4.纳税人办理注销户籍纳税申报时,需要办理专项附加扣除、依法确定的其他扣除的,应当向税务机关报送相关信息表。


  (六)非居民个人在中国境内从两处以上取得工资、薪金所得的纳税申报


  《公告》明确了办理纳税申报的时间、地点以及需要填报的申报表。即:非居民个人在中国境内从两处以上取得工资、薪金所得的,应当在取得所得的次月15日内,向其中一处任职、受雇单位所在地主管税务机关办理纳税申报,并报送《个人所得税自行纳税申报表(A表)》。


  (七)申报方式


  《公告》明确纳税人可以采用远程办税端、邮寄等方式申报,也可以直接到主管税务机关申报。


  (八)其他有关问题


  《公告》明确了其他有关问题。一是纳税人办理自行纳税申报时,应当一并报送税务机关要求报送的其他有关资料。首次申报或者个人基础信息发生变化的,还应报送《个人所得税基础信息表(B表)》。二是明确《公告》涉及的有关表证单书,由国家税务总局统一制定式样,另行公告。三是纳税人在办理申报纳税时需要享受税收协定待遇的,按照享受税收协定待遇有关办法办理。


  (九)施行时间


  《公告》明确了施行时间为2019年1月1日起。


相关新闻
推荐下载
  • 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)