A função CTeEnviarCancIE é usada para cancelar o evento de Insucesso na Entrega do CT-e.
Tipo de Retorno
Boolean
Pacote
A função CTeEnviarCancIE está definida no pacote CTeEnviarCancIE.pkg.
Sintaxe
Move (CTeEnviarCancIE({vParams})) to {bRetorno}
Onde:
- {vParams} é uma variável do tipo tCTeEnviarCancIE, onde cada campo contém um parâmetro a ser passado ou um retorno que será recebido;
- sSiglaWS: sigla do WS para onde será feito o envio.
- iAmbiente: ambiente do CT-e para o qual será enviado o evento: 1 - Produção / 2 - Homologação.
- sVersao: versão do arquivo XML a ser enviado. Se for passado em branco a função irá considerar "4.00".
- sArquivoDestino: nome e caminho completo onde será salvo o XML quando vinculado com sucesso.
- sChaveCTe: chave do CT-e que contém a(s) nota(s) fiscal(is) que não tiveram sucesso na entrega.
- sProtocoloCTe: número do protocolo de autorização do CT-e.
- sProtocoloIE: número do protocolo do evento Insucesso na Entrega.
- sDhEvento: (parâmetro opcional) Data e hora do evento de cancelamento do Insucesso na Entrega no formato "AAAA-MM-DD HH:MM:SS". Caso não seja informado, a library ir informar a cada correndo do computador.
- sChavesNFeEntrega: é um array do tipo String, utilizado para informar as chaves das NF-es com insucesso na entrega.
- iNroSeqIECTe: número sequencial do evento controlado pelo usuário/desenvolvedor. Este deve ser incrementado a cada evento registrado com sucesso, iniciando de 1 até no máximo 99.
- 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.
- sProxy: informar o endereço do servidor proxy, se necessário. Por exemplo http://proxyserver:port. Verificar com o cliente qual é o endereço do servidor proxy e a porta https. A porta padrão do https é 443 e, sendo assim, teríamos algo como http://192.168.15.1:443.
- sUsuario: é usado para informar o usuário para autenticação no proxy, se necessário.
- sSenha: é usado informar a senha de autenticação no proxy, se necessário.
- sLicenca: é usado para informar a chave da licença da CTeLibrary.dll. Esta função pode ser utilizada sem qualquer restrição no ambiente de homologação. O uso em ambiente de produção requer o licenciamento. Entre em contato conosco para obter a chave de licença.
- bExibeErro: indica se a função deve exibir os erros que ocorrerem (True) ou não (False).
- sRetNroProtocolo: retorna o número do protocolo do registro do evento.
- sRetdhProtocolo: retorna a data e hora do registro do evento.
- sRetornoXML: retorna o XML com o protocolo do registro do evento que é anexado no CT-e.
- sRetMsgDados: retorna a mensagem XML enviada ao WS pela função.
- sRetMsgRetWS: retorna a mensagem XML com a resposta do WS.
- iRetcStat: retorna o código referente ao retorno da função, sendo que 135 significa que o evento foi processado e registrado com sucesso. Códigos diferentes de 135, significa que algum erro ou rejeição ocorreu durante o processamento e será necessário consultar o parâmetro sRetMsgResultado.
- sRetMsgResultado: retorna a mensagem literal com o significado do código retornado no iRetcStat.
- iRetcStatSalvaArq: retorna o código do resultado da tentativa de salvar o arquivo XML de retorno com o protocolo anexado. Caso não ocorram erros retorna 0, caso contrário retorna -999.
- sRetMsgResultadoSalvaArq: retorna a mensagem literal com o significado do código retornado no iRetcStatSalvaArq.
- {bRetorno} é o retorno da chamada da função. True indica que webservice foi consumido, caso contrário retorna False. Para obter detalhes sobre o resultado do envio do evento, consulte os parâmetros iRetcStat, que retorna o código 135 quando registrado com êxito e o parâmetro sRetMsgResultado, que retorna a descrição literal do resultado.
Exemplo
- Um exemplo de uso da função pode ser encontrado dentro da Workspace de Exemplo na view Cte.vw, na aba infNFe que está dentro das abas infCTeNorm e infDoc.
Observação
- A função CTeEnviarCancIE está disponível a partir da versão 2023/01 da CTeLibrary.
Não encontrou o que precisava, entre em contato conosco.