- 16.7.2. Impostos do Produto
16.7.2.2. Impostos da NF-e 2G - 16.7.2.1. Impostos da NF-e
« Anterior - 16.7.2.3. ICMS
Próximo »
16.7.2.2. Impostos da NF-e 2G
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 2.00
Assinatura
string imposto2G( 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 2.00 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:
| nome | tipo | tam. | obrig. | descrição |
|---|---|---|---|---|
| ICMS | string | - | sim | informar o grupo XML ICMS2G 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 ISSQN2G com o grupo de tributos do ISSQN. Obs: Informar "" se o item for sujeito ao ICMS. |
Dica
Item sujeito ao ICMS - informar os grupos ICMS, PIS e COFINS. Os grupos IPI, II, PISST e COFINSST 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.
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.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 ' ' gera grupo de imposto ' det_imposto = objNFeUtil.imposto2G(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.2. Impostos da NF-e 2G
16.7.2. Impostos do Produto - « Anterior
16.7.2.1. Impostos da NF-e - Próximo »
16.7.2.3. ICMS