Ir para conteúdo
  • Cadastre-se

dev botao

Daruma Fs600 (Fsnumversao = 010400) - Fechacupom


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

Recommended Posts

  • Membros Pro

Olá

 

Atualizei os fontes do ACBr e me deparei com uma situação nova com a Daruma FS600.  Ao identificar o consumidor no fechamento do cupom, este não era mais impresso. Isto ocorre apenas com a FS600 onde o fsNumVersao = 010400.   Baixei os manuais da Daruma e esta nova forma de identificar o consumidor não é compatível com esta versão deste modelo.

 

 

Desta forma, fiz uma modificação. Aqui funcionou plenamente.

 

Peço que avaliem e atualizem caso julgarem que está ok.

procedure TACBrECFDaruma.FechaCupom(Observacao: AnsiString; IndiceBMP : Integer);
Var
  Obs, StrConsumidor : AnsiString ;
begin
  Obs := Observacao ;
  if (not Consumidor.Enviado) then
  begin
    try
      AguardaImpressao := True ;
      if (fpMFD) and not(fsNumVersao = '010400') then
      begin
        StrConsumidor := LeftStr(Consumidor.Documento,20) + cDELIMITADOR +
                         LeftStr(Consumidor.Nome,30) + cDELIMITADOR +
                         LeftStr(Consumidor.Endereco,79) + cDELIMITADOR ;

        EnviaComando( FS + 'F' + #240 + StrConsumidor ) ;
      end

      else if fsNumVersao = '2000' then
      begin
        StrConsumidor := PadL( PadL(Consumidor.Documento,27) +
                               PadL(Consumidor.Nome,42)+
                               PadL(Consumidor.Endereco,42), 153) ;

        EnviaComando( ESC + #208 + StrConsumidor ) ;
      end
      else
      begin
        StrConsumidor := PadL(Consumidor.Nome,84) +
                         PadL(Consumidor.Endereco,84) +
                         PadL(Consumidor.Documento,84) ;

        EnviaComando( ESC + #201 + StrConsumidor ) ;
      end ;

      Consumidor.Enviado := True ;
    except
      Obs := Observacao;
    end ;
  end ;
Editado por ivan
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Fundadores

A alteração parece correta...

 

Porém tenho receio de que outros modelos também sejam incompatíveis...  Você poderia entrar em contato com o fabricante e verificar ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Membros Pro

Ok.. depois de alguns dias, tive a resposta da Daruma...

 

O comando está correto da forma como escrevi.  

 

Porém, eles me alertaram de que esta versão não pode mais ser utilizada. Tem que atualizar para a versão 01.05.00.

Link para o comentário
Compartilhar em outros sites

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