13.6. ICMS do CT-e
13.6.8. InfTribFed
13.6.7. ICMSUFFim
« Anterior
13.7. CT-e Normal e Substituto
Próximo »

13.6.8. InfTribFed

Funcionalidade para gerar o grupo XML das informações de tributos federais.

Assinatura

string InfTribFed(double vPIS_Opc, double vCOFINS_Opc, double vIR_Opc, *double vINSS_Opc, double vCSLL_Opc)

Descrição:

Funcionalidade para gerar o grupo XML das informações de tributos federais.

Parâmetros:

nome tipo tam. obrig. descrição
vPIS_Opc double 15,2 não Informar o Valor do PIS
vCOFINS_Opc double 15,2 não Informar o Valor da COFINS
vIR_Opc double 15,2 não Informar o Valor do IR
vINSS_Opc double 15,2 não Informar o Valor do INSS
vCSLL_Opc double 15,2 não Informar o Valor do CSLL

Diagrama:

DiagramaPagamento

Retorno:

Um string com o grupo XML das informações XML das informações de tributos federais

XML:

Exemplo de XML

<infTribFed>
  <vPIS>65.00</vPIS>
  <vCOFINS>300.00</vCOFINS>
  <vIR>700.00</vIR>
  <vINSS>1000.00</vINSS>
  <vCSLL>400.00</vCSLL>
</infTribFed>

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

'
'=======declaração de parâmetros========
'
Dim InfTribFed
Dim vPIS_Opc As Double
Dim vCOFINS_Opc As Double
Dim vIR_Opc As Double
Dim vINSS_Opc As Double
Dim vCSLL_Opc As Double
 
'
'
'=======instancia DLL==================
'
'
' referenciando a DLL em late binding
' não é necessário fazer o reference da DLL
' o intelisense não funciona
'
Dim objCTeUtil As Object
Set objCTeUtil = CreateObject("CTe_Util.Util")
'
'         criação dos grupos
'
'===================grupo do ICMSUFFIM =======================
'
'
vPIS_Opc = 65         '  Informar o valor do PIS
vCOFINS_Opc = 300     '  Informar o valor da COFINS
vIR_Opc = 700         '  Informar o valor do IR
vINSS_Opc = 1000      '  Informar o valor do INSS
vCSLL_Opc = 400       '  Informar o valor do CSLL

'
InfTribFed = objCTeUtil.InfTribFed(vPIS_Opc, vCOFINS_Opc, vIR_Opc, vINSS_Opc, vCSLL_Opc)
 
 
MsgBox "InfTribFed: " + InfTribFed, vbInformation, "Resultado"
13.6.8. InfTribFed
13.6. ICMS do CT-e
« Anterior
13.6.7. ICMSUFFim
Próximo »
13.7. CT-e Normal e Substituto