Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde. 

Li em outro post que o projeto ACBR não tem a intensão de fazer o SAT funcionar com um servidor. Concordo com os argumentos, pois, isso deixaria de funcionar off-line. Mas sempre tem aqueles clientes "chatos" e o concorrente que faz... então gostaria de sugerir uma alteração no componente, fazendo com que ele ao invés de enviar o arquivo para o SAT, envie para uma pasta especifica e tenha um timer que aguarde o retorno, bem parecido com o funcionamento do  TEF discado.

 

Obrigado

 

João Victor

Postado (editado)

Regis obrigado pela resposta, mas no meu caso não daria certo, pelo que vi no acbrmonitor ele trabalha com um arquivo por vez, e como serão varios caixas mandando pra um mesmo servidor com nomes de arquivos diferentes. 

O que pensei foi uma mudança no  Acbr_SATECFVirutal na parte onde ele manda o comando para o sat.

 Atualmente 

   // refaz a sequencia
      for I := 0 to CFe.Det.Count -1 do
          CFe.Det.Items.nItem := I+1;

      EnviarDadosVenda;

      if Resposta.codigoDeRetorno <> 6000 then
      begin

Mudança (Mais ou menos isso)

     // refaz a sequencia
      for I := 0 to CFe.Det.Count -1 do
          CFe.Det.Items.nItem := I+1;

      if Servidor then

     begin

           Cfe.SaveToFile(ArquivoVenda);

           viTentativa := 1;

           while (not fileexists(ArquivoRetorno)) and (viTentativa <= TempoEspera) do

          begin

               inc(viTentativa);

               sleep(1000);

         end;

        if not FileExists(ArquivoRetorno) then

       begin

           Exibir mensagem de erro e retornar

       end;

        TratarResposta(ArquivoRetorno, Resposta);

    end 

    else

        EnviarDadosVenda;

      if Resposta.codigoDeRetorno <> 6000 then
      begin

Dessa maneira não precisarei alterar nada no código fonte, pois, hoje graças a vocês foi só eu colocar o AcbrSatECFVirtual e configura-lo.

 

Desculpe se não fui claro anteriormente.

Obrigado

 

João Victor

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.