- 14.6. ICMS do CT-e
14.6.8. InfTribFed - 14.6.7. ICMSUFFim
« Anterior - 14.7. CT-e Normal e Substituto
Próximo »
14.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:
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"
- 14.6.8. InfTribFed
14.6. ICMS do CT-e - « Anterior
14.6.7. ICMSUFFim - Próximo »
14.7. CT-e Normal e Substituto