Para verificar o status de algumas informações do modo de operação do documento CT-eOS no Manager SaaS/eDoc basta utilizar o método StatusCTeOS. Segue abaixo os detalhes do método e de seu retorno.
Detalhes StatusCTeOS
Função: Verifica algumas informações de status da operação relativas ao documento CT-eOS.
Classe: TspdCTeOSClientX
Método: StatusCTeOS
Tipo Retorno: spdRetStatusCTeOSX
Parâmetros aceitos: Sem parâmetros.
Delphi
procedure TfrmExemplo.btnStatusCTeOSClick(Sender: TObject);
var
_Retorno: spdRetStatusCTeOSX;
begin
_Retorno := CTeOS.StatusCTeOS;
memoRetorno.Clear;
if _Retorno.Status = Sucesso then
begin
memoRetorno.Lines.Add('Ambiente: ' + _Retorno.Ambiente);
memoRetorno.Lines.Add('Modo Atual: ' + _Retorno.ModoAtual);
memoRetorno.Lines.Add('Código Status Normal: ' + _Retorno.NormalStatusCodigo);
memoRetorno.Lines.Add('Mensagem Status Normal: ' + _Retorno.NormalStatusMensagem);
memoRetorno.Lines.Add('Repositório: ' + _Retorno.Repositorio);
memoRetorno.Lines.Add('[Estatistica] Tempo médio : ' + _Retorno.TempoMedio);
memoRetorno.Lines.Add('[Estatistica] Mensagem : ' + _Retorno.EstatisticasMensagem);
end
else
memoRetorno.Lines.Add('Erro: ' + _Retorno.NomeExcecao + ', ' + _Retorno.Mensagem);
end;
C#
private void btnStatusCTeOS_Click(object sender, EventArgs e)
{
spdRetStatusCTeOSX Retorno = null;
Retorno = CTeOS.StatusCTeOS();
//Exibe o retorno do método no memo
if (Retorno.Status == spdManagerClientX.TStatus.Sucesso)
memoRetorno.Text = "Ambiente: " + Retorno.Ambiente + " Modo Atual:" + Retorno.ModoAtual + " Código Status Normal:" + Retorno.NormalStatusCodigo;
else
memoRetorno.Text = "Erro: " + Retorno.NomeExcecao + ", " + Retorno.Mensagem;
}
Visual Basic 6
Private Sub btnStatusCTeOS_Click()
Dim Retorno As spdRetStatusCTeOSX
Set Retorno = CTeOS.StatusCTeOS
If Retorno.Status = Sucesso Then
memoRetorno.Text = "Ambiente: " + Retorno.Ambiente + vbCrLf + "Modo Atual: " + Retorno.ModoAtual + vbCrLf + "Código Status Normal: " + Retorno.NormalStatusCodigo + vbCrLf + "Mensagem Status Normal: " + Retorno.NormalStatusMensagem + vbCrLf + "Código Status SCAN: " + Retorno.SCANStatusCodigo + vbCrLf + "Mensagem Status SCAN: " + Retorno.SCANStatusMensagem + vbCrLf + "Repositório: " + Retorno.Repositorio + vbCrLf + "[Estatistica] Tempo médio : " + Retorno.TempoMedio + vbCrLf + "[Estatistica] Mensagem: " + Retorno.EstatisticasMensagem + vbCrLf
Else
memoRetorno.Text = "Erro: " + Retorno.NomeExcecao + ", " + Retorno.Mensagem
End If
End Sub
Retorno
O tipo spdRetStatusCTeOSX 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. |
ModoAtual | Texto |
Modo de operação Atual do Manager SaaS/eDoc. Modos de operação: Normal, Contingencia. |
Ambiente | Texto |
Ambiente no qual o Manager SaaS/eDoc está operando no momento. Ambientes: Homologação ou Produção. |
TempoMedio | Texto | Tempo médio de autorização do CT-eOS. |
EstatisticasMensagem | Texto | Mensagem de quantas notas foram enviadas relativas ao tempo médio. |
Repositorio | Texto |
Retorna o número de notas por situação. Exemplo: CANCELADA - Normal = 4 |
NormalStatusMensagem | Texto | Mensagem do modo de operação Normal retornada pela SEFAZ. |
NormalStatusCodigo | Texto | Código do modo de operação normal retornado pela SEFAZ. |
Comentários
0 comentário
Por favor, entre para comentar.