CTeCriarProc

A função CTeCriarProc é usada para gerar o arquivo XML autorizado ou denegado a partir do arquivo XML de envio assinado, função particularmente útil nos casos onde há perda do recibo de envio.

Tipo de Retorno

Boolean

Pacote

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

Sintaxe

Move (CTeCriarProc(&{vParams)) to bRetornoOnde:
  • {vParams} é uma variável do tipo tCTeCriarProcParam que deve ser passada por referência. Este tipo é uma estrutura, contém os
    seguintes campos:
    • sSigla é a sigla do Web Service para o qual será enviada a solicitação;
    • sXMLCTeAssinado é o caminho do arquivo XML assinado. O arquivo deve ser o mesmo que foi enviado e teve o recibo perdido, pois se foi feita a geração de um novo arquivo com qualquer alteração a função não funcionará;
    • 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;
    • sProxy: é o endereço do servidor proxy, se necesário. Por exemplo ’http://proxyserver:port’. Verificar com o cliente qual é o endereço do servidor proxy e a porta https, pois a porta padrão do https é 443 e, sendo assim, teríamos algo como ’http://192.168.15.1:443’;
    • sUsuario é o usuário para autenticação no proxy, se necessário;
    • sSenha é a senha de autenticação no proxy, se necessário;
    • bExibeErro indicar se a função deve exibir ou não os erros que ocorrerem na execução;
    • sRetProtocolo recebe os dados do protocolo de autorização;
    • sXMLCTeAutorizado é caminho onde deve ser gerado o arquivo com os dados de autorização. A mesma variável informada em sXMLCTeAssinado pode ser usada caso a intenção seja sobreescrever o arquivo original;
    • icStat receber o código do status de retorno do processamento;
    • sMsgResultado recebe a mensagem literal do resultado da chamada do Web Service;
    • sprocCTeXML recebe o XML do CTeProc
  • {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 funcção está disponível a partir da versão 2022/01.

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