TF Fiscal

ICMS 详解

州级流通税:计税方式、税率体系、税收替代与州际税差,以及按公司税制分开的 CSOSN / CST 代码表

ICMS(Imposto sobre Circulação de Mercadorias e Serviços)是巴西税负最重、规则最复杂的税种:由 27 个州各自立法,对货物流通、跨市运输和通信服务征收。它是非累积的(进项可抵扣)、价内的(税额包含在自己的计税基数里),并且有大量州级例外:税收替代(ST)、基数减免、递延、免税与州际税差(DIFAL)。

计税与税率

  • 价内计算:基数 = 商品价格(含 ICMS 本身)+ 运费 + 保险 + 其他费用 − 折扣;销售给最终消费者时 IPI 也计入基数。18% 的名义税率对不含税价格的实际负担约 21.95%。
  • 州内税率:由各州自行规定,多在 17%–20% 之间(圣保罗 18%、里约 20% 另加 2% FCP、米纳斯 18%…),烟酒、化妆品等「非必需品」可达 25%–35%。
  • 州际税率:一般 12%;自南部、东南部(圣灵州除外)销往北部、东北部、中西部及圣灵州为 7%;进口商品(来源 1、2、3、8)跨州统一 4%。
  • DIFAL(州际税差):跨州销售给非纳税人(个人、未进行 ICMS 登记的企业)时,目的州内部税率与州际税率之差归目的州,由卖方缴纳;简易税制(CRT 1 / 4)免缴(ADI 5469),CRT 2 / 3 必须计算。
  • FCP(扶贫基金附加):部分州对部分商品加征 1%–2%,跨州时随 DIFAL 归目的州。
  • 税收替代(ST):对清单商品(按 CEST 划定),整个流通链条的 ICMS 由生产商或进口商按 MVA 加成后的基数一次性代扣;下游转售用 CST 60 / CSOSN 500,不再计税。
  • 基数减免、免税、递延、暂停:各州按商品给予,对应 CST 20 / 40 / 51 / 50(一般税制);简易税制不作此细分,以 CSOSN 400 / 300 表示不征税与豁免。

公司税制决定用 CSOSN 还是 CST

CRT税制ICMS 代码公司 invoice_typeDIFAL
1Simples NacionalCSOSN · 3simples_nacional / 1免缴
2Simples Nacional,超过州级子上限CST · 2simples_nacional_excesso / 2须计算
3一般税制(Lucro Real / Presumido)CST · 2tributacao_normal / lucro_normal / 3须计算
4MEICSOSN · 3simples / 4免缴
平台在本地校验代码位数与税制是否匹配:CRT 1 / 4 传入 CST、或 CRT 2 / 3 传入 CSOSN 时将被直接拒绝并提示原因,不会转发给税务局(否则必被税务局以 590 / 591 拒收,并消耗该 CNPJ 的调用配额)。invoice_type 不在上表取值范围内时不作此校验。

简易税制:CSOSN 表

CRT 1 和 4。字段 icms.situacao_tributaria 传入 3 位;平台支持全部 10 个代码。

CSOSN含义什么时候用
101按简易税制征税,允许抵扣销售给一般税制的纳税企业并传递 ICMS 抵扣;填写 aliquota_credito(按年收入档次 1.25%–3.95%)。
102按简易税制征税,不允许抵扣最常用:销售给个人、非纳税企业,或不传递抵扣的销售。
103收入档次内免征 ICMS所在州对低收入档给予免税时。
201允许抵扣并代扣 ICMS-ST作为替代方销售 ST 商品并传递抵扣。
202不允许抵扣并代扣 ICMS-ST作为替代方销售 ST 商品,最常见的 ST 情形。
203收入档次内免征并代扣 ICMS-ST103 与 ST 的组合。
300豁免宪法豁免:书籍、报纸、期刊及其纸张;出口。
400不征税不在 ICMS 范围内:赠品、样品、送修等不构成销售的发货。
500ICMS 已由 ST 或预征缴纳转售 ST 商品;搭配 CFOP 5405 / 6404,可填代扣值(v_bc_st_ret、v_icms_st_ret)。
900其他以上均不适用时:进口、需同时填基数与税额的特殊情形。

一般税制:CST 表

CRT 2 和 3。字段 icms.situacao_tributaria 传入 2 位,XML 中与商品来源组合为 3 位;平台支持全部 15 个代码。

CST含义什么时候用
00全额征税最常用的常规销售;填写 aliquota。
10征税并代扣 ICMS-ST作为替代方销售 ST 商品;填写 aliquota_mva、aliquota_icms_st。
20计税基数减免州法给予基数减免;填写 aliquota_reducao(减免百分比)。
30免税或不征税,并代扣 ICMS-ST本环节免税但为下游代扣 ST。
40免税州法明确免税;可填 motivo_desoneracao 与 valor_desoneracao。
41不征税不在 ICMS 范围内;出口常用。
50暂停征收送修、演示、委托加工等暂时性发货。
51递延税负递延到后续环节;填写 aliquota_diferimento。
60ICMS 已由 ST 缴纳转售 ST 商品;搭配 CFOP 5405 / 6404。
70基数减免并代扣 ICMS-ST20 与 10 的组合。
90其他以上均不适用时。
02 · 15 · 53 · 61燃料单相征税系列燃料行业专用(02 自身环节、15 负责代扣、53 递延缴纳、61 已在前环节缴纳);填写 ad_rem_icms。

商品来源(origem)

字段 products[].origem,两种税制均需填写。决定跨州税率(进口商品 4%)并成为 XML 里 CST/CSOSN 的首位。

值含义
0国产(3、4、5、8 以外)
1进口,直接进口(6 除外)
2进口,国内市场购入(7 除外)
3国产,进口成分 40%–70%
4国产,按基本生产工艺法规生产
5国产,进口成分 ≤ 40%
6进口,直接进口,无同类国产品(CAMEX 名单)
7进口,国内购入,无同类国产品(CAMEX 名单)
8国产,进口成分 > 70%

平台字段(税种 icms[] 行 / 内联 impostos.icms)

字段用途
cenario · tipo_pessoa行的定位键:场景与人员类型,见下节。
codigo_cfop · situacao_tributaria操作代码与 CST/CSOSN;必填。
aliquotaICMS 税率(%)。
aliquota_reducao基数减免百分比(CST 20 / 70)。
aliquota_fcpFCP 附加税率(%)。
aliquota_mva · aliquota_icms_st · aliquota_reducao_st · aliquota_fcp_st作为替代方代扣 ST 时的加成率、ST 税率、ST 基数减免、ST 的 FCP(CST 10 / 30 / 70,CSOSN 201 / 202 / 203)。
v_bc_st_ret · v_icms_st_ret · v_icms_substituto · p_fcp_st_ret · v_bc_fcp_st_ret · v_fcp_st_ret转售 ST 商品时(CST 60 / CSOSN 500)填写前环节已代扣的基数与税额。
aliquota_credito简易税制传递给买方的抵扣率(CSOSN 101 / 201)。
aliquota_diferimento递延百分比(CST 51)。
motivo_desoneracao · valor_desoneracao免税理由代码与免税额(CST 40 / 41 / 50 / 90)。
beneficio_fiscal[]各州税收优惠代码:[{"estado":"SP","codigo":"SP800001"}],写入 XML 的 cBenef。
disable_difal · difal_desconta_icms_inter · difal_base_por_dentro · v_bc_uf_destDIFAL 控制:关闭计算;基数按「双重价内」并扣除州际 ICMS(多数州的算法);或直接指定目的州基数。
desconta_icms_pis_cofinstrue 时从 PIS/COFINS 基数中扣除本行 ICMS(最高法院 Tema 69)。

税种里的场景与人员类型

cenario含义
saida_dentro_estado出库,收件人在同一州
saida_fora_estado出库,收件人在其他州
entrada_dentro_estado入库,交易对方在同一州
entrada_fora_estado入库,交易对方在其他州
padrao默认行,没有匹配到具体场景时使用
  • 查找顺序:当前场景 → padrao → 旧版的 saida_dentro_estado / saida_fora_estado;每一步先按 tipo_pessoa(fisica / juridica)过滤。
  • 跨州销售给个人时,需在 saida_fora_estado + fisica 行配置 CFOP 6108 与对应代码,否则回退到法人行。
  • 进口(transaction_type = 2)不区分场景,取第一条记录并优先 CFOP 3.xxx;出口(= 3)忽略 tipo_pessoa。
  • 无匹配行时开票失败,错误信息中会指明缺少的 cenario 与 tipo_pessoa。

常见业务的推荐组合

业务简易税制(CRT 1 / 4)一般税制(CRT 3)
常规销售CSOSN 102(101 + aliquota_credito)CST 00 + aliquota
转售 ST 商品CSOSN 500 · CFOP 5405 / 6404CST 60 · CFOP 5405 / 6404
作为替代方代扣 STCSOSN 202 / 201 · MVACST 10 · MVA
跨州销售给个人(B2C)CSOSN 102 · CFOP 6108 · 免 DIFALCST 00 · CFOP 6108 · DIFAL + FCP
赠品 / 样品 / 送修等非销售发货CSOSN 400CST 41(送修 50)
出口CSOSN 300 · CFOP 7101 / 7102CST 41 · CFOP 7101 / 7102
进口入库CSOSN 900 · CFOP 3102CST 00 · CFOP 3102

税率、减免与 ST 清单由各州法规定并经常变动;本页给出的数值是常见取值,最终以贵司会计与所在州的规定为准。CFOP 的选择见「CFOP 场景速查」。