Para realizar requisições diretamente as rotas disponíveis no Manager SaaS/eDoc sem passar por uma das interfaces de retorno do Manager Client basta utilizar o método Executar informando o conteúdo do arquivo TX2 correspondente a rota utilizada. O retorno será uma String que precisará ser tratada. Segue abaixo os detalhes do método e de seu retorno.
Detalhes Executar
Função: Realiza o envio de requisições para rotas especificas do Manager SaaS/eDoc diretamente, sem possuir o retorno tratado em uma das interfaces do Manager Client.
Classe: TspdNFeClientX
Método: Executar
Tipo Retorno: String
Parâmetros aceitos:
Nome | Tipo | Obrigatório | Valor |
aComando | Texto | Sim | Nome da rota a ser utilizada. |
aConteudo | Texto | Sim | TX2 com os parâmetros utilizados pela rota separados por quebra de linha. |
Rotas disponíveis para o parâmetro aComando:
ENVIA | CONSULTA | CANCELA | CONSCAD | DESCARTA |
EXPORTAXML | IMPRIME | INUTILIZA | MODO | |
RESOLVE | STATUS | VALIDA | IMPORTA | PREVER |
O TX2 correspondente a cada rota, que deve ser utilizado no parâmetro aConteudo estão disponíveis nesse link.
Delphi
procedure TfrmExecutarNFe.btnExecutarClick(Sender: TObject);
var
_Retorno: string;
begin
//Esse método executa um comando do Componente Manager Client de acordo com seus parâmetros
_Retorno := frmExemplo.NFe.Executar(edtComando.Text, memoConteudo.Text);
//O retorno do método é exibido no memo
frmExemplo.memoRetorno.Clear;
frmExemplo.memoRetorno.Lines.Add('Mensagem: ' + _Retorno);
Self.Close;
end;
Atenção!
- O retorno do executar é uma string cujo formato depende da rota utilizada. Veja na seção Retorno.
C#
private void btnExecutarNFe_Click(object sender, EventArgs e)
{
string Retorno;
string comando;
string file = cdFile.FileName;
comando = File.ReadAllText(file);
//Esse método executa um comando do Componente Manager Client de acordo com seus parâmetros
Retorno = NFe.Executar('CONSULTA', comando);
//Exibe o retorno no memo
memoRetorno.Text = "";
memoRetorno.Text = ("Mensagem: " + Retorno.Mensagem);
}
Visual Basic 6
Private Sub btnExecutar_Click()
Dim Retorno As String
'Esse método executa um comando do Componente Manager Client
Set Retorno = frmExemplo.NFe.Executar(edtComando.Text, edtConteudo.Text)
'O retorno do método é exibido no memo
frmExemplo.memoRetorno.Text = "Mensagem: " + Retorno + vbCrLf
Me.Hide
End Sub
Retorno
O retorno trata-se de uma String cujo formato depende das rotas do Manager SaaS/eDoc que podem ser verificadas nesse link.
Comentários
0 comentário
Por favor, entre para comentar.