Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 3590 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

Boa tarde.

 

Como faço para saber se vou ter que enviar em modo de contigência?

Tem algum teste de comunicação que faço com o componente para saber se o webservice esta fora do ar?

Editado por visageplus
Postado

Bom dia.

 

Caro Juliomar.

 

Qual é o retorno do componente então que recebo para saber que não acessa o servidor?

 

Hoje faço assim para emitir:

      ACBrNFe1.Enviar(vProximoNumCFe, False, True);
      If (ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.cStat = 100) or
       (ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.cStat = 104) then
      begin
        //Aqui houve sucesso     
      end;
  • 2 semanas depois ...
Postado

Eu faço assim:

  try
    if ACBrNFe1.Configuracoes.Geral.FormaEmissao = teNormal then
      if ACBrNFe1.Enviar(numLote, False, Sincrono) = True then
      begin
        if ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.cStat <> 100 then // não autorizado o uso
        begin
          ShowMessage
          ('C U P O M  N Ã O  A U T O R I Z A D O  P E L A  S E F A Z ' +
            #13 + 'Codigo: ' + IntToStr(ACBrNFe1.NotasFiscais.Items[0]
            .NFe.procNFe.cStat) + #13 + 'Motivo: ' +
            ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.xMotivo +
            #13 + 'Foi processado o Numero da NF-e: ' + numCF);
          ACBrNFe1.NotasFiscais.Clear;
          exit;
        end;
      end;
  except
    on E: Exception do
    begin
      ACBrNFe1.NotasFiscais.Items[0].NFe.Ide.dhCont := now;
      ACBrNFe1.NotasFiscais.Items[0].NFe.Ide.xJust :=
        'Problema de comunicação com Web Service da SEFAZ';
      ACBrNFe1.NotasFiscais.Items[0].NFe.Ide.tpEmis := teOffLine;
      ACBrNFe1.Configuracoes.Geral.FormaEmissao := teOffLine;
      ForEmissao := 9;
    end;
  end;
 

Postado

Olá Pessoal,

Também concordo que melhor é fazer o tratamento da mensagem que diz que não foi possível se comunicar com o WebService e tratar, até porque não é com frequência que a comunicação fica Inoperante.

Porém, o componente tem sim um comando que você verifica o Status dos WebServices se desejar, a saber: NFe.StatusServico

  • Moderadores
Postado

Olá Pessoal,

Também concordo que melhor é fazer o tratamento da mensagem que diz que não foi possível se comunicar com o WebService e tratar, até porque não é com frequência que a comunicação fica Inoperante.

Porém, o componente tem sim um comando que você verifica o Status dos WebServices se desejar, a saber: NFe.StatusServico

Mas não quer dizer que o outro método do webservice está funcionando!!!!

tanto que existem documentos já mencionando a extinção desse webservice !

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

Olá Juliomar,

Verdade. Porém, se o ambiente de produção está inoperante, altera-se para ambiente de contingência, e então verifica se o serviço já foi autorizado pela SEFAZ origem usando-se o mesmo comando. Se sim, emite-se a NF-e normalmente, sem a necessidade de alterar número de série, e as notas estarão disponíveis na SEFAZ origem assim que o serviço for restabelecido, e após ser desativado o ambiente de contingência pela SEFAZ origem. Como vê sou novato, mas se não estou enganado, o ACBrNFeMonitor já opera assim para a verificação dos status dos ambientes.

Quanto a extinção, penso que se refere ao ambiente SCAN, que até onde sei foi desativado em 01/10/2014, sendo que hoje é usado o ambiente SVC, ou este último também pensa-se em desativação?

Fonte: Nota Técnica 2013.007 (versão 1.03)

  • Consultores
Postado

Boa tarde Jairo,

 

As vezes a SEFAZ utiliza o mesmo termo e acabamos confundido as coisas.

 

Não existe mais o SCAN em seu lugar temos o SVC.

 

O ambiente de produção do SVC a principio fica sempre inacessível para uma determinada SEFAZ-Autorizadora, uma vez que esta esta operando normalmente.

 

Caso a SEFAZ-Autorizadora venha passar por um período de parada programada ou por estar passando no momento por problemas técnicos, a mesma solicita que o mesmo se torne acessível.

 

E quando a SEFAZ-Autorizadora voltar a operar normalmente novamente o SVC se torna inacessível.

 

Lembre-e que o SVC poderá estar acessível para a SEFAZ-SP e não estar para as demais, por exemplo.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Este tópico foi criado há 3590 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.