Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

 

Preciso que o dialogo da taxa de embarque e serviço não apareça na sequência do TEF.

Vi essa resposta antiga do Daniel em um post sobre TEF.

Eu tentei usa-la mas não parece surtir efeito.

Na sequencia de telas do Sitef, usando como base o tefdemo, o form para taxa de embarque e serviço sempre aparece.

Estou tentando escondê-la assim:

procedure TfrmPrincipal.ACBrTEFD1CliSiTefObtemCampo(Titulo: string; TamanhoMinimo,
  TamanhoMaximo, TipoCampo: Integer; Operacao: TACBrTEFDCliSiTefOperacaoCampo;
  var Resposta: AnsiString; var Digitado, VoltarMenu: Boolean);
Var
  AForm : TfrmDadosTef ;
  MR    : TModalResult ;
  PerguntaCampo:boolean;
begin
  AForm := TfrmDadosTef.Create(self);
  try
    AForm.Panel1.Caption := Titulo;
    AForm.TamanhoMaximo  := TamanhoMaximo;
    AForm.TamanhoMinimo  := TamanhoMinimo;
    AForm.Operacao       := Operacao;
    AForm.TipoCampo      := TipoCampo;
    AForm.Edit1.Text     := Resposta; { Para usar Valores Previamente informados }

    MR := AForm.ShowModal ;

    Digitado   := (MR = mrOK) ;
    VoltarMenu := (MR = mrRetry) ;

   case TipoCampo of
    504 :    // Taxas de Servico e Taxa de Embarque
        begin
          PerguntaCampo := (ACBrTEFD1.TEFCliSiTef.Tag > 0) ;

          if not PerguntaCampo then
          begin
            Digitado   := True;
            VoltarMenu := False;
            Resposta   := '0,00' ;
          end
        end ;
    else   if Digitado then
       Resposta := AForm.Edit1.Text;
   end;
  finally
    AForm.Free;
  end;
end;
 

 

Dados do post antigo do Daniel:

"Se a pergunta tive um "TipoCampo" específico a ela, você poderia simplesmente enviar a resposta para o TEFD, sem abrir a tela para o usuário...

No caso do SiTef eu uso isso para não exibir as perguntas de Taxa de Serviço e Embarque da Visa"

        504 :    // Taxas de Servico e Taxa de Embarque
        begin
          PerguntaCampo := (ACBrTEFD1.TEFCliSiTef.Tag > 0) ;

          if not PerguntaCampo then
          begin
            Digitado   := True;
            VoltarMenu := False;
            Resposta   := '0,00' ;
          end
        end ;
  • Consultores
Postado

tu trocou a informação da 

ACBrTEFD1.TEFCliSiTef.Tag

??

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Juliomar eu apenas copiei e colei e fiz alguns ajustes no TEFDemo para acomodá-lo, mas pelo que vi, quando esse código é executado já é muito tarde. Esse código é executado somente após o dialogo pedindo a a taxa de embarque ter sido mostrado.

Minha intenção é prevenir que dialogo apareça, pois não preciso dele. Não tenho taxas de embarque e serviço, no meu caso.

  • Consultores
Postado
PerguntaCampo := (ACBrTEFD1.TEFCliSiTef.Tag > 0) ;

veja ele está verificando um campo tag diferente de zero, no caso deve de estar zero então vai continuar a exibir pra ti

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Não funfa não. Coloquei a tag=1. Como disse esse codigo só é chamado após o dialogo do SITef pedindo  a taxa de embarque aparecer. Eu quero justamente o contrário, que ela não apareça.

  • 6 anos depois...
  • Membros
Postado

Se alguém precisa disso também como eu, a solução é ir no arquivo CliSiTef.ini, que está na pasta de sua aplicação e adicionar o parâmetro na aba geral.

[Geral]
ValorIncluiTaxa = 0 

  • Curtir 1
  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 805 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...