16.7.2. Impostos do Produto
16.7.2.1. Impostos da NF-e
16.7.2. Impostos do Produto
« Anterior
16.7.2.2. Impostos da NF-e 2G
Próximo »

16.7.2.1. Impostos da NF-e

Grupo de Impostos do item da NF-e

Funcionalidade para gerar o XML do grupo de tributos do item de detalhamento da NF-e da versão 1.10

Assinatura

string imposto( string ICMS, string IPI, string II, string PIS, string PISST, string COFINS, string COFINSST, string ISSQN)

Descrição:

Funcionalidade para gerar o XML do grupo de impostos do item de produtos e Serviços na versão 1.10 do leiaute da NF-e, pode ser utilizada até 31/03/2011, prorrogado pelo Ato COTEPE 36/2010.

Dica

Este grupo de informação é de informação obrigatória, os grupos ICMS, PIS e COFINS devem estar presente em todos os itens de mercadorias, se for item de serviço o ISSQN substituí o ICMS.

Parâmetros:

nome tipo tam. obrig. descrição
ICMS string - sim informar o grupo XML ICMS com o grupo de tributos do ICMS
IPI string - não informar o grupo XML IPI com o grupo de tributos do IPI
II string - não informar o grupo XML II com o grupo de tributos do II
PIS string - sim informar o grupo XML PIS com o grupo de tributos do PIS
PISST string - sim informar o grupo XML PISST com o grupo de tributos do PISST
COFINS string - não informar o grupo XML COFINS com o grupo de tributos do COFINS
COFINSST string - não informar o grupo XML COFINSST com o grupo de tributos do COFINSST
ISSQN string - não informar o grupo XML ISSQN com o grupo de tributos do ISSQN

Diagrama:

DiagramaDetalhe

Dica

Os campos com contorno tracejado podem ser omitidos se a operação não exigir a informação.

Retorno:

Um string com o grupo XML do imposto do detalhe do Produto ou Serviço

XML:

Exemplo de XML do det

 
<imposto>
   <ICMS>
        <ICMS00>
          (...)
        </ICMS00>
   </ICMS>
   <PIS>
        <PISAliq>
          (...)
        </PISAliq>
   </PIS>
   <COFINS>
        <COFINSAliq>
          (...)
        </COFINSAliq>
   </COFINS>
</imposto>

Importante

O trecho do XML foi formatado e alguns trechos foram omitidos 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

' inicializar variáveis
'...............................................

Dim objNFeUtil As NFe_Util_2G.Util
 
Set objNFeUtil = New NFe_Util_2G.Util
'
'========grupo de informações do imposto do item=========
'
'
det_imposto = imposto         ' Deve ser informado com o XML obtido na funcionalidade imposto

det_ICMS     = objNFeUtil.ICMS( parametros)     ' gerar XML do ICMS
det_PIS      = objNFeUtil.PIS( parametros)      ' gerar XML do PIS
det_COFINS   = objNFeUtil.COFINS( parametros)   ' gerar XML do COFINS
det_II       = objNFeUtil.II( parametros)       ' gerar XML do II
det_IPI      = objNFeUtil.IPI( parametros)      ' gerar XML do IPI
det_PISST    = objNFeUtil.PISST( parametros)    ' gerar XML do PISST
det_COFINSST = objNFeUtil.COFINSST( parametros) ' gerar XML do COFINSST
det_ISSQN    = objNFeUtil.ISSQN( parametros)    ' gerar XML do ISSQN
'
'   gera grupo de imposto
'
det_imposto = objNFeUtil.imposto(det_ICMS, det_IPI, det_II, det_PIS, det_COFINS,det_PISST, det_COFINSST, det_ISSQN)

Importante

Se houver mais de um item de detalhe, o usuário deve concatenar os detalhes.

16.7.2.1. Impostos da NF-e
16.7.2. Impostos do Produto
« Anterior
16.7.2. Impostos do Produto
Próximo »
16.7.2.2. Impostos da NF-e 2G