- 14.6.2. Impostos [RTC]
14.6.2.11. IS [RTC] - 14.6.2.10. ICMSUFDest [15-08-17]
« Anterior - 14.6.2.12. IBS e CBS [RTC]
Próximo »
14.6.2.11. IS [RTC]
Grupo de IS - Imposto Seletivo
Funcionalidade para gerar o XML do grupo do UB01 - Informações do Imposto Seletivo
Assinatura
string IS(string CSTIS, string cClassTribIS, double vBCIS, double pIS, double pISEspec_Opc, string uTrib_Opc, double qTrib_Opc, double vIS)
Descrição:
Funcionalidade para gerar as informações do IS - Imposto Seletivo do item de produto da NF-e.
Este grupo só precisa ser informado em uma operação que tenha incidência de IS.
Importante
Atualização necessária para atender o novo leiaute da NF-e da NT 2025/002 - Reforma Tributária do Consumo
Vigência:
- ambiente de homologação: a partir de 01/07/2025
- ambiente de produção: a partir de 01/10/2025
Versão da DLL requerida:
Histórico de atualização:
- 2025-06-13 - versão 2Gv5.00
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
CSTIS | string | 3 | sim | Informar o Código de Situação Tributária do Imposto Seletivo, utilizar Tabela - CST |
cClassTribIS | string | 6 | sim | Informar o Código de Classificação Tributária do Imposto Seletivo, utilizar Tabela - cClassTrib |
vBCIS | double | 15,2 | sim | Informar o Valor da BC do Imposto Seletivo |
pIS | double | 5,2-4 | sim | Informar a Alíquota do Imposto Seletivo |
pISEspec_Opc | double | 5,2-4 | depende | Informar a Alíquota específica por unidade de medida apropriada |
uTrib_Opc | string | 6 | depende | Informar a Unidade de Medida Tributável. As tags uTrib e qTrib serão geradas somente quando uTrib_Opc for informado |
qTrib_Opc | double | 15,2 | depende | Informar a Quantidade Tributável Esta tag é gerada somente quando o uTrib_Opc for informado |
vIS | double | 15,2 | sim | Informar o Valor do Imposto Seletivo |
Diagrama:
Retorno:
Um string com o grupo XML do grupo IS
XML:
<IS> <CSTIS>001</CSTIS> <cClassTribIS>000001</cClassTribIS> <vBCIS>10100.00</vBCIS> <pIS>15.00</pIS> <vIS>1515.00</vIS> </IS>
Importante
O trecho do XML foi formatado para uma melhor visualização, a mensagem original não tem formatação.
Vale observar que a formatação pode corromper a assinatura digital, além de ocupar espaço e ser desnecessária, pois os browser exibem formatado.
Exemplos de uso:
Visual Basic 6.0
'========grupo de informações do IS - Imposto Seletivo - ID=UB01 do grupo UB da NT 2025/002-RTC ' declaração das variáveis Dim ISeletivo As String Dim CSTIS As String Dim cClassTribIS As String Dim vBCIS As Double Dim pIS As Double Dim pISEspec_Opc As Double Dim uTrib_Opc As String Dim qTrib_Opc As Double Dim vIS As Double ' inicializar variáveis ISeletivo = "" ' XML do grupo IS gerado CSTIS = "001" ' Código de Situação Tributária do Imposto Seletivo cClassTribIS = "000001" ' Código de Classificação Tributária do Imposto Seletivo vBCIS = 10100 ' Valor da Base de Cálculo do Imposto Seletivo pIS = 15# ' Alíquota do Imposto Seletivo pISEspec_Opc = 0 ' Alíquota específica por unidade de medida apropriada uTrib_Opc = "UN" ' Unidade de Medida Tributável qTrib_Opc = 0 ' Quantidade Tributável vIS = 1515 ' Valor do Imposto Seletivo ' instancia DLL Dim objNFeUtil As Object Set objNFeUtil = CreateObject("NFe_Util_2G.Util") ' gera grupo do IS - Imposto Seletivo ISeletivo = objNFeUtil.IS(CSTIS, cClassTribIS, vBCIS, pIS, pISEspec_Opc, uTrib_Opc, qTrib_Opc, vIS) MsgBox ISeletivo, vbInformation, "Informação"
Delphi
c#
// grupo IS // grupo de informações do IS - Imposto Seletivo - ID=UB01 do grupo UB da NT 2025/002-RTC // XML do grupo IS gerado string IS = ""; string CSTIS = "001"; // Código de Situação Tributária do Imposto Seletivo string cClassTribIS = "000001"; // Código de Classificação Tributária do Imposto Seletivo double vBCIS = 10100; // Valor da Base de Cálculo do Imposto Seletivo double pIS = 15.00; // Alíquota do Imposto Seletivo double pISEspec_Opc = 0; // Alíquota específica por unidade de medida apropriada string uTrib_Opc = "UN"; // Unidade de Medida Tributável double qTrib_Opc = 0; // Quantidade Tributável double vIS = 1515; // Valor do Imposto Seletivo // instancia a DLL NFe_Util_2G.Util util = new NFe_Util_2G.Util(); // gera XML do grupo IS IS = util.IS(CSTIS, cClassTribIS, vBCIS, pIS, pISEspec_Opc, uTrib_Opc, qTrib_Opc, vIS); //
- 14.6.2.11. IS [RTC]
14.6.2. Impostos [RTC] - « Anterior
14.6.2.10. ICMSUFDest [15-08-17] - Próximo »
14.6.2.12. IBS e CBS [RTC]