13. Gerar XML do CT-e OS - modelo 67
13.9. CT-e de Anulação de Valores
13.8. informações do CT-e Complementado [v3.00]
« Anterior
13.10. Autorizados Download
Próximo »

13.9. CT-e de Anulação de Valores


Assinatura

string infCteAnu(string chCte, DateTime dEmi)

Descrição:

Funcionalidade para gerar o XML do grupo XML do Detalhamento do CT-e de Anulação de Valores.

O CT-e de anulação de valor deve ser emitido pelo prestador do Serviço quando receber uma declaração de anulação de valor do tomador do serviço não contribuinte do ICMS; o número do CT-e de anulação emitido deverá ser informado no CT-e de substituição.

Os dados do CT-e de anulação devem ser exatamente igual ao CT-e que se deseja tornar sem efeito.

Parâmetros:

nome tipo tam. obrig. descrição
chCte string 44 sim informar chave de acesso do CT-e original a ser anulado ou substituído.
dEmi data 10 sim informar a data de emissão da declaração do tomador não contribuinte do ICMS.

Diagrama:

DiagramaDetalhamentoCTeAnulacaoValores

Retorno:

Um string com o grupo XML do Detalhamento do CT-e do tipo Anulação de Valores

XML:

Exemplo de XML

<infCteAnu>
    <chCte>12345678912345678912345678912345678912345678</chCte>
    <dEmi>2011-05-08</dEmi>
</infCteAnu>

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

'
'
'======  Dados do Dim do Grupo de Detalhamento do CT-e do tipo Anulação de Valores==========
'
Dim infCteAnu As String
Dim infCteAnu_chCte As String
Dim infCteAnu_dEmi As Date
'
'
'====== 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 de Informações do Detalhamento do CT-e do tipo Anulação de Valores=======================
'
'

infCteAnu_chCte = "12345678912345678912345678912345678912345678"      ' Número da Chave de Acesso do Ct-e original a ser anulado ou substituído
infCteAnu_dEmi = #5/8/2011#                                           ' Data de emissão da declaração do tomador não contribuinte do ICMS

'
infCteAnu = objCTeUtil.infCteAnu(infCteAnu_chCte, infCteAnu_dEmi)
 
MsgBox "Grupo de Detalhamento do CT-e do tipo Anulação de Valores" + infCteAnu, vbInformation, "Resultado"
13.9. CT-e de Anulação de Valores
13. Gerar XML do CT-e OS - modelo 67
« Anterior
13.8. informações do CT-e Complementado [v3.00]
Próximo »
13.10. Autorizados Download