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:

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:

DiagramaIdentificacao

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]