- 13.6. ICMS do CT-e
13.6.7. InfTribFed - 13.6.6. ICMSUFFim v3.00a[01-08-19]
« Anterior - 13.7. CT-e Normal e Substituto [NT2020/02]
Próximo »
13.6.7. 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:
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.7. InfTribFed
13.6. ICMS do CT-e - « Anterior
13.6.6. ICMSUFFim v3.00a[01-08-19] - Próximo »
13.7. CT-e Normal e Substituto [NT2020/02]