12.10. ICMS do CT-e
12.10.8. ICMSUFFim
12.10.7. ICMS Simples Nacional [v3.00]
« Anterior
12.11. CT-e Normal e Substituto [v3.00]
Próximo »

12.10.8. ICMSUFFim

Funcionalidade para gerar o grupo XML das informações exigidas nas prestações de serviço de transporte interestaduais para consumidor final, não contribuinte do ICMS NT2015/003

Assinatura

string ICMSUFFim(double vBCUFFim, double pFCPUFFim, double pICMSUFFim, double pICMSInter, double pICMSInterPart, double vFCPUFFim, double vICMSUFFim, double vICMSUFIni)

Descrição:

Funcionalidade para gerar o grupo XML das informações exigidas nas prestações de serviço de transporte interestaduais para consumidor final, não contribuinte do ICMS

Parâmetros:

nome tipo tam. obrig. descrição
vBCUFFim double 15,2 sim Informar o Valor da Base de Cáclculo do ICMS na UF de término da prestação do serviço de transporte.
pFCPUFFim double 5,2 sim Informar a Percentual de ICMS correspondente ao Fundo de Combate à pobreza na UF de término da prestação. (NT2015/004)
pICMSUFFim double 5,2 sim Informar a Alíquota interna da UF de término da prestação do serviço de transporte.
pICMSInter double 5,2 sim Informar a Alíquota interestadual das UF envolvidas
pICMSInterPart double 5,2 sim Informar Percentual de partilha para a UF de término da prestação do serviço de transporte:
- 40% em 2016;
- 60% em 2017;
- 80% em 2018;
-100% a partir de 2019.
vFCPUFFim double 15,2 sim Informar o Valor de ICMS correspondente ao Fundo de Combate à pobreza na UF de término da prestação. (NT2015/004)
vICMSUFFim double 15,2 sim Informar o Valor do ICMS de partilha para a UF de término da prestação do serviço de transporte.
vICMSUFIni double 15,2 sim Informar o Valor do ICMS de partilha para a UF de início da prestação do serviço de transporte.

Diagrama:

DiagramaPagamento

Retorno:

Um string com o grupo XML das informações exigidas nas prestações de serviço de transporte interestaduais para consumidor final, não contribuinte do ICMS

Exemplos de uso:

Visual Basic 6.0

'
'=======declaração de parâmetros========
'
Dim vBCUFFim As Double
Dim pICMSUFFim As Double
Dim pFCPUFFim As Double
Dim pICMSInter As Double
Dim pICMSInterPart As Double
Dim vFCPUFFim As Double
Dim vICMSUFFim As Double
Dim vICMSUFIni As Double
Dim ICMSUFFIM As String
 
'
'
'=======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 =======================
'
'
vBCUFFim = 1000         '  Informar o Valor da Base de Cáclculo do ICMS na UF de término da prestação do serviço de transporte.
pFCPUFFim = 0           '  Informar a Percentual de ICMS correspondente ao Fundo de Combate à pobreza na UF de término da prestação.
pICMSUFFim = 18         '  Informar a Alíquota interna da UF de término da prestação do serviço de transporte.
pICMSInter = 7          '  Informar a Alíquota interestadual das UF envolvidas
pICMSInterPart = 40     '  Informar Percentual de partilha para a UF de término da prestação do serviço de transporte:
'                          40% em 2016; 60% em 2017; 80% em 2018; 100% a partir de 2019.
vFCPUFFim = 0           '  Informar o Valor de ICMS correspondente ao Fundo de Combate à pobreza na UF de término da prestação.
vICMSUFFim = 48         '  Informar o Valor do ICMS de partilha para a UF de término da prestação do serviço de transporte.
vICMSUFIni = 72         '  Informar o Valor do ICMS de partilha para a UF de início da prestação do serviço de transporte.

 
'
ICMSUFFIM = objCTeUtil.ICMSUFFIM(vBCUFFim, pICMSUFFim, pFCPUFFim, pICMSInter, pICMSInterPart, vFCPUFFim, vICMSUFFim, vICMSUFIni)
 
 
MsgBox "ICMSUFFIM: " + ICMSUFFIM, vbInformation, "Resultado"
12.10.8. ICMSUFFim
12.10. ICMS do CT-e
« Anterior
12.10.7. ICMS Simples Nacional [v3.00]
Próximo »
12.11. CT-e Normal e Substituto [v3.00]