CTeEnviaCancCE

A função CTeEnviaCancCE é usada para enviar uma evCancCECTe (Cancelamento do Comprovante de Entrega) do CT-e.

Tipo de Retorno

Boolean

Pacote

A função CTeEnviaCancCE está definida no pacote CTeEnviaCancCE.pkg.

Sintaxe

 Move (CTeEnviaCancCE(&{vParam})) to bRetorno

Onde:

  • &{vParam} é uma variável do tipo tCTeEnviaCancCE_Parametros que deve ser passada por referência contendo os parâmetros para execução da função e possui também alguns campos de retorno, conforme abaixo:
    • sSiglaWS: é a sigla do Web Service para o qual será enviada a solicitação;
    • iAmbiente: indica o ambiente onde a consulta será feita, sendo 1-Produção e 2-Homologação;
    • sNomeCertificado: é a string que representa o certificado digital que será usado na transmissão dos dados. Se não for informado, uma tela será exibida para o usuário escolher um dos certificados instalados para o usuário corrente. Veja mais detalhes sobre como informar este parâmetro clicando aqui;
    • sVersao: é a versão da consulta a ser feita. Informe “3.00”;
    • sChaveCTe: deve ser informado a chave do CT-e correspondete ao comprovante de entrega;
    • snProtocoloCTe: é o número do protocolo de autorização do CT-e;
    • snProtocoloCE: número do protocolo do comprovante de entrega;
    • sdhEvento: Data e hora do evento no formato “AAAA-MM-DDTHH:MM:SS-HH:00”. Caso não seja informado, será utilizado as informações da máquina;
    • sProxy: é o endereço do servidor proxy que deve ser usado para realizar a consulta;
    • sUsuarioProxy: é o usuário que será autenticado no servidor proxy para realizar a consulta;
    • sSenhaProxy: é a senha do usuário que será autenticado no servidor proxy para realizar a consulta;
    • sLicencaCTeDLL: é a chave da DLL que será verificada para permitir a consulta em ambiente de produção;
    • sArquivoRetorno:  é o caminho do arquivo onde será gerado o XML de retorno;
    • iRetcStat: é o código do retorno da função;
    • sRetMsgDados:  retorna a mensagem XML do evento comprovante de entrega;
    • sRetMsgRetWS: retorna a mensagem XML de resposta do WS;
    • sRetMsgResultado: retorna a literal do resultado da chamada do WS;
    • sRetNroProtocolo: retorna o número do protocolo do registro do evento;
    • sRetdhProtocolo: retorna a data e hora do registro do evento;
  • {bRetorno} será True se a CeCTe foi vinculado com sucesso (iRetcStat=135). E será False para qualquer outro retorno. A função irá tratar qualquer retorno difente de 135 como erro e irá exibir o erro se o parâmetro bExibeErro for True. Se desejar fazer seus próprios tratamentos para códigos de retorno específicos, configure o parâmetro bExibeErro como False.Observações
  • Para mais detalhes sobre a sigla do Web Service a ser usada, clique aqui.
  • A função CTeCeCTe está disponível a partir da versão 2019/01 da CTeLibrary.

DataFlex 12.0 ou superior

CTeLibrary é uma Library DataFlex que pode ser adicionada facilmente em sua Workspace usando o DataFlex 12.0 ou superior. A forma de inserir uma Library em uma Workspace pode variar um pouco de versão para versão do DataFlex. Os passos abaixo mostram como fazer isso na versão 17.0:

  • No Studio, acesse “Tools -> Maintain Libraries…”.
  • Clique no botão “Add Library” e adicione o arquivo .sws da CTeLibrary correspondente à versão do VDF que você está usando.

CTeLibrary utiliza recursos da SharedNFeCTeLibrary, que contém pacotes e funções compartilhadas entre as Libraries. Portanto você também precisará adicionar a SharedNFeCTeLibrary em sua Workspace. Repita os mesmos passos e adicione a SharedNFeCTeLibrary.

DataFlex 12.0 ou superior

CTeLibrary é uma Library DataFlex que pode ser adicionada facilmente em sua Workspace usando o DataFlex 12.0 ou superior. A forma de inserir uma Library em uma Workspace pode variar um pouco de versão para versão do DataFlex. Os passos abaixo mostram como fazer isso na versão 17.0:

  • No Studio, acesse “Tools -> Maintain Libraries…”.
  • Clique no botão “Add Library” e adicione o arquivo .sws da CTeLibrary correspondente à versão do VDF que você está usando.

CTeLibrary utiliza recursos da SharedNFeCTeLibrary, que contém pacotes e funções compartilhadas entre as Libraries. Portanto você também precisará adicionar a SharedNFeCTeLibrary em sua Workspace. Repita os mesmos passos e adicione a SharedNFeCTeLibrary.

DataFlex 12.0 ou superior

CTeLibrary é uma Library DataFlex que pode ser adicionada facilmente em sua Workspace usando o DataFlex 12.0 ou superior. A forma de inserir uma Library em uma Workspace pode variar um pouco de versão para versão do DataFlex. Os passos abaixo mostram como fazer isso na versão 17.0:

  • No Studio, acesse “Tools -> Maintain Libraries…”.
  • Clique no botão “Add Library” e adicione o arquivo .sws da CTeLibrary correspondente à versão do VDF que você está usando.

CTeLibrary utiliza recursos da SharedNFeCTeLibrary, que contém pacotes e funções compartilhadas entre as Libraries. Portanto você também precisará adicionar a SharedNFeCTeLibrary em sua Workspace. Repita os mesmos passos e adicione a SharedNFeCTeLibrary.