Para realizar a exportação de um DACTEOS no formato .pdf de um CT-eOS basta utilizar o método ExportarCTeOS informando a chave de acesso no parâmetro do método. Segue abaixo os detalhes do método e de seu retorno.
Detalhes ExportarCTeOS
Função: Realiza a exportação do DACTEOS de um CT-eOS.
Classe: TspdCTeOSClientX
Método: ExportarCTeOS
Tipo Retorno: spdRetExportarX
Parâmetros aceitos:
Nome | Tipo | Obrigatório | Valor |
aChaveCTeOS | Texto | Sim | Chave do CT-eOS a ser exportado. |
Delphi
procedure TfrmExemplo.btnExportarCTeOSClick(Sender: TObject);
var
_Retorno: spdRetExportarX;
_Chave: string;
begin
if not InputQuery('Chave do Conhecimento', 'Chave do Conhecimento:', _Chave) then exit;
//Esse método exporta o conhecimento através do Componente Manager Client
_Retorno := CTeOS.ExportarCTeOS(_Chave);
//Exibe o retorno no memo
memoRetorno.Clear;
if _Retorno.Status = Sucesso then
memoRetorno.Lines.Add('Caminho: ' + _Retorno.CaminhoArquivoPDF)
else
memoRetorno.Lines.Add('Erro: ' + _Retorno.NomeExcecao + ', ' + _Retorno.Mensagem);
end;
C#
private void ExportarCTeOS_Click(object sender, EventArgs e)
{
spdRetExportarX Retorno = null;
string Chave = InputBox("Chave do Conhecimento", "Chave do Conhecimento:", "");
if (Chave != "")
{
//Esse método exporta o CTeOS através do Componente Manager Client
Retorno = CTeOS.ExportarCTeOS(Chave);
//Exibe o retorno do memo
if (Retorno.Status == spdManagerClientX.TStatus.Sucesso)
memoRetorno.Text = "Caminho: " + Retorno.CaminhoArquivoPDF + "\n";
else
memoRetorno.Text = "Erro: " + Retorno.NomeExcecao + ", " + Retorno.Mensagem;
}
}
Visual Basic 6
Private Sub btnExportarCTeOS_Click()
Dim Retorno As spdRetExportarX
Dim Chave As String
Chave = InputBox("Chave do Conhecimento:", "Chave do Conhecimento", "")
'Esse método exporta o CTeOS através do Componente Manager Client
Set Retorno = CTeOS.ExportarCTeOS(Chave)
'Exibe o retorno do memo
If Retorno.Status = Sucesso Then
memoRetorno.Text = "Caminho: " + Retorno.CaminhoArquivoPDF + vbCrLf
Else
memoRetorno.Text = "Erro: " + Retorno.NomeExcecao + ", " + Retorno.Mensagem
End If
End Sub
Retorno
O tipo spdRetExportarX possui os seguintes campos:
Campo | Tipo | Descrição |
Status | Constante | Retorna o status da operação: Sucesso ou Erro. |
NomeExcecao | Texto | Em caso de erro retorna a classe da Exception. |
Mensagem | Texto | Retorna a descrição da resposta do servidor. |
CaminhoArquivoPDF | Texto | Retorna a URL do arquivo .PDF |
Comentários
0 comentário
Por favor, entre para comentar.