CTeOSGeraXML

A função CTeOSGeraXML é usada para gerar o arquivo XML de envio do CT-e OS que posteriormente poderá ser enviado para o Web Service da SEFAZ.

Tipo de Retorno

String

Pacote

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

Sintaxe

Move (CTeOSGeraXML({sDiretorio},{vtCTeOS},{bExibeErro}, ;
(&{sResultado}),{bValidaDados})) to {sArquivo}

Onde:

  • {sDiretorio} é o diretório onde o arquivo deve ser gerado.
  • {vtCTeOS} é uma variável estrutura do tipo tCTeOS que deve conter todos os dados necessários para gerar o CT-e OS.
  • {bExibeErro} indica se a função deve ou não exibir erros, caso ocorram.
  • {sResultado} é a variável que receberá o resultado literal ou o erro da execução. Deve ser passado via referência.
  • {bValidaDados} é uma variável booleana que indaca se a função deve ou não fazer uma validação básica dos dados antes de tentar gerar o arquivo.
  • {sArquivo} retornará o caminho do arquivo gerado ou branco, caso ocorra erro.

Exemplo

Procedure TesteGeraXML
String sResultado
String sArquivo

tCTeOS vtCTeOS

Move "" to sResultado

// Dados de identificação do CT-e
Move 35 to vtCTeOS.ide.icUF
Move 67 to vtCTeOS.ide.smod
:
Move (CTeOSGeraXML(Empresa.sDirCTeEnvio,vtCTeOS,True,(&sResultado),True)) ;
to sArquivo
If (sArquivo <> "") Begin
: // Arquivo foi gerado
End
End_Procedure

Observação

  • Esta função foi incluída na CTeLibrary na versão 2017/02.

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