CTeAssinar

A função CTeAssinar recebe o caminho de um arquivo XML de um CT-e, o certificado digital e assina o arquivo.

Tipo de Retorno

Boolean

Pacote

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

Sintaxe

Move (CTeAssinar(&{vParams)) to bRetornoOnde:
  • {vParams} é uma variável do tipo tCTeAssinarParam que deve ser passada por referência. Este tipo é uma estrutura, contém os
    seguintes campos:
    • sCaminhoArquivoXML: é o caminho completo do arquivo XML que será assinado. Este arquivo será sobrescrito pela versão assinada do XML. Cabe ao desenvolvedor, caso deseje, realizar uma cópia da versão não assinada (recomendado);
    • sNomeCertificado: parâmetro opcional. É 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;
    • bExibeErro: indica se as mensagens de erro do processo devem ser mostradas (True) ou não (False);
    • icStat: retorna o código numérico que representa o retorno da função;
    • sMsgResultado: retorna a literal do resultado da função;
    • sXMLAssinado: retorna o XML assinado.
  • {bRetorno} é o retorno da chamada da função. True indica que a função foi executada com êxito. Um retorno False indica que a função não foi executada com sucesso. Em ambos os casos, é necessário consulte o valor de icStat e sMsgResultado para saber o resultado da execução da função.

Exemplo

  • Um exemplo de uso desta função pode ser encontrado na Workspace de exemplo que acompanha a CTeLibrary.

Observação

  • Esta função está disponível a partir da versão 2022/01.

Não encontrou o que precisava, entre em contato conosco.