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.