NFeAssinar

A função NFeAssinar recebe o caminho de um arquivo XML de uma NF-e, o certificado digital e assina o arquivo.

Tipo de Retorno

Boolean

Pacote

O procedimento NFeAssinar está definida dentro do pacote NF-eAssinar.pkg.

Sintaxe

Move (NFeAssinar({sArquivoXML}, {sCertificado}, {bExibeErro})) to {bRet}

Onde:

  • {sArquivoXML} é o caminho completo do arquivo XML que será assinado;
  • {sCertificado} é 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} é usado para indicar se a função deve exibir ou não os erros que ocorrerem na execução;
  • {bRet} retorno da função, onde True indica que o arquivo foi assinado com sucesso, e False indica que houve erro.

Exemplo

Um exemplo de uso da função pode ser encontrado dentro da Workspace de Exemplo no botão oExecutarButton na view AssinaXML.vw. Abaixo a função citada e a chamada da função da Library na linha 15.

NFeAssinar

Observações

  • Se você for usar a função NFeEnviar para fazer o envio da NF-e à SEFAZ, o uso do procedimento NFeAssinar não é necessário, uma vez que a função NFeEnviar irá validar o arquivo XML, assinar e enviar;
  • A função NFeAssinar é uma evolução do procedimento NFeAssinar, feita para substituir o procedimento;
  • Esta função está disponível a partir da versão 2014/01.

 

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