[imposto] Impostos da NF-e

Olá, como podemos lhe ajudar?
< Todos tópicos
Print

Grupo de Impostos do item da NF-e

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

Assinatura

string impostoNT2015003( double vTotTrib, string ICMS, string IPI, string II, string PIS, string PISST, string COFINS, string COFINSST, string ISSQN, string ICMSUFDest)

Descrição:

Funcionalidade para gerar o XML do grupo de impostos do item de produtos e Serviços na versão 3.10 do leiaute da NF-e.

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:

nometipotam.obrig.descrição
vTotTribdouble15,2nãoinformar o valor total aproximado dos tributos em vendas para consumidor final.
ICMSstringsiminformar o grupo XML ICMS com o grupo de tributos do ICMS.
Obs: Informar “” se o item for sujeito ao ISSQN.
IPIstringnãoinformar o grupo XML IPI com o grupo de tributos do IPI.
Obs: 1.Se a operação não for sujeita ao IPI omita o grupo informando “”
2.Informar “” se o item for sujeito ao ISSQN.
IIstringnãoinformar o grupo XML II com o grupo de tributos do II.
Obs: Informar apenas quando se tratar de operação de importação, nos demais casos informe “”.
PISstringsiminformar o grupo XML PIS com o grupo de tributos do PIS.
PISSTstringnãoinformar o grupo XML PISST com o grupo de tributos do PISST.
Obs: Informar “” se não existir PISST.
COFINSstringsiminformar o grupo XML COFINS com o grupo de tributos do COFINS.
COFINSSTstringnãoinformar o grupo XML COFINSST com o grupo de tributos do COFINSST.
Obs: Informar “” se não existir COFINSST.
ISSQNstringnãoinformar o grupo XML ISSQN310 com o grupo de tributos do ISSQN.
Obs: Informar “” se o item for sujeito ao ICMS.
ICMSUFDeststringnãoinformar o grupo XML ICMSUFDest com o grupo de Tributação do ICMS para a UF de destino das operações interestaduais para consumidor final.
(campo novo)
DICA

Item sujeito ao ICMS – informar os grupos ICMS, PIS e COFINS. Os grupos IPI, II, PISST, COFINSST e ICMSUFDest só devem ser informados se existir valor.

Item sujeito ao ISSQN – informar os grupos ISSQN, PIS e COFINS. Os grupos demais grupos devem ser informados com “”.

Diagrama:

Dica

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

Os campos em verde são tags novas ou tags que sofreram alteração na definição do leiaute.

Retorno:

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

XML:

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

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

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

Dim objNFeUtil As Object
 
Set objNFeUtil = CreateObject("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_vTotTrib   = 0                                ' informar o valor do total aproximado dos tributos do item
det_ICMS       = objNFeUtil.ICMS2G( 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.ISSQN2G( parametros)  ' gerar XML do ISSQN
det_ICMSUFDest = objNFeUtil.ICMSUFDest( parametros)  ' gerar XML do ICMSUFDest

'
'   gera grupo de imposto
'
det_imposto = objNFeUtil.impostoNT2015003(det_vTotTrib, det_ICMS, det_IPI, det_II, det_PIS, det_COFINS,det_PISST, det_COFINSST, det_ISSQN, det_ICMSUFDest)
Was this article helpful?
0 out of 5 stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
How can we improve this article?
Please submit the reason for your vote so that we can improve the article.
Próxima [ICMS] ICMS
Sumário