Grupo de Impostos do item da NF-e
Funcionalidade para gerar o XML do grupo de tributos do item de detalhamento da NF-e
string impostoNT2015003( double vTotTrib, string ICMS, string IPI, string II, string PIS, string PISST, string COFINS, string COFINSST, string ISSQN, string ICMSUFDest)
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.
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.
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
vTotTrib | double | 15,2 | não | informar o valor total aproximado dos tributos em vendas para consumidor final. |
ICMS | string | – | sim | informar o grupo XML ICMS com o grupo de tributos do ICMS. Obs: Informar “” se o item for sujeito ao ISSQN. |
IPI | string | – | não | informar 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. |
II | string | – | não | informar 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 “”. |
PIS | string | – | sim | informar o grupo XML PIS com o grupo de tributos do PIS. |
PISST | string | – | não | informar o grupo XML PISST com o grupo de tributos do PISST. Obs: Informar “” se não existir PISST. |
COFINS | string | – | sim | 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. Obs: Informar “” se não existir COFINSST. |
ISSQN | string | – | não | informar o grupo XML ISSQN310 com o grupo de tributos do ISSQN. Obs: Informar “” se o item for sujeito ao ICMS. |
ICMSUFDest | string | – | não | informar 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) |
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 “”.
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.
Um string com o grupo XML do imposto do detalhe do Produto ou Serviço
<imposto>
<vTotTrib>123.45</vTotTrib>
<ICMS>
<ICMS00>
(...)
</ICMS00>
</ICMS>
<PIS>
<PISAliq>
(...)
</PISAliq>
</PIS>
<COFINS>
<COFINSAliq>
(...)
</COFINSAliq>
</COFINS>
</imposto>
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.
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)