- 12. Gerar XML do CT-e - modelo 57
12.13. CT-e de Anulação de Valores - 12.12. informações do CT-e Complementado [v3.00]
« Anterior - 12.14. Autorizados Download
Próximo »
12.13. 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:
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"
- 12.13. CT-e de Anulação de Valores
12. Gerar XML do CT-e - modelo 57 - « Anterior
12.12. informações do CT-e Complementado [v3.00] - Próximo »
12.14. Autorizados Download