Ir para conteúdo
  • Cadastre-se

dev botao

Não Funciona Acrescimo Em Sweda "if St120".


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

Recommended Posts

  • Membros Pro

Boa Tarde Senhores,

 

estou usando o método abaixo em VB6.

 

E a impressora SWEDA "IFST120" sempre processo como DESCONTO.

 

Existe alguma release ou método para enviar ACRÉSCIMO para este modelo de impressora?

 

 

'********************************

ECF.VendeItem("201","PAO DE CARA","FF","100,000",1.000)

ECF.DescontoAcrescimoItemAnterior(1.00,"A","$",1)

'********************************

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa noite!

estranho pois fiz teste com o emulador e está OK!

sugiro pegar o ECFTeste na sessão downloads e testar

e ainda informar esse valor na venda do item para que já saia com o acréscimo!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom Dia...também não tive problemas com emulador....todos os métodos funcionaram.

Mas na ECF fisica, os comandos não funcionam, mesmo usando ECFTeste.

 

O resultados é sempre o mesmo, enviado o comando para ACRESCIMO, a impressora imprime DESCONTO.

 

Será BUG? ou a impressora realmente não aceita esse método?

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Qual é exatamente o passo a passo para reproduzir o problema, usando ECFTeste e o emulador da Sweda... Por favor use esse

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

Atualizei a versão completa ACBr hoje as 14:30 , Revisão 9078 :

 

Efetuei o teste mencionado pelo colega ITWORKS mas em meu teste tudo funcionou perfeitamente ( Acréscimo / Desconto )  ECF Sweda ST120 (Física)  (SwedaSTX) .

 

Colocarei em produção nossa AC em um Cliente na Segunda-Feira e estarei testando outras características negativas que vinha acontecendo nas últimas atualizações da SwedaSTX como se encontra em alguns posts no fórum , caso encontre posto aqui .

 

( Não vou prometer - Mas tem um cliente que estará repassando o ponto comercial e já pedi a ele o ECF dele Sweda ST120 , caso ele nos doar estarei doando para o projeto )

 

Log do teste Efetuado :

 

 

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois ...

Manual
http://sistemas.sweda.com.br/downloads/39.PDF

Página 13
<ESC>.60 LANÇAMENTO DE ACRÉSCIMO SOBRE ITEM

Verifiquei que a SWEDA ST120 não esta encaminhando o comando .60 no VendeItem

possui esta linha no procedimento
  { Sweda não permite Acrescimo por Item }
  if (ValorDescontoAcrescimo > 0) and (DescontoAcrescimo = 'A') then
     raise EACBrECFCMDInvalido.Create( ACBrStr(
           'ECF '+fpModeloStr+' não permite Acréscimo por Item') );

porem a correção se daria neste ponto do procedimento

        if (fsVersaoSweda >= swdD) then
        begin
          if DescontoAcrescimo = 'A' then
            EnviaComando('60' + '0000' + IntToStrZero( Round(ValDesc * 100) ,12))
          else
            EnviaComando('02' + '0000' + IntToStrZero( Round(ValDesc * 100) ,12));
        end
        else
        begin
          if DescontoAcrescimo = 'A' then
            EnviaComando('60' + padL(FormatFloat('00.00',ValorDescontoAcrescimo), 10) + IntToStrZero( Round(ValDesc * 100) ,12) )
          else
            EnviaComando('02' + padL(FormatFloat('00.00',ValorDescontoAcrescimo), 10) + IntToStrZero( Round(ValDesc * 100) ,12) );
        end;

Atualmente este bloco se encontra assim

        if (fsVersaoSweda >= swdD) then
           EnviaComando('02' + '0000' + IntToStrZero( Round(ValDesc * 100) ,12) )
        else
           EnviaComando('02' + PadRight(FormatFloat('00.00',ValorDescontoAcrescimo),10) +
                               IntToStrZero( Round(ValDesc * 100) ,12) ) ;

Alguem me diz qual a diferença da ACBrECFSweda  e da ACBrECFSwedaSTX?
 

Editado por jheff_web

Jefferson Lupinacci
Analista Desenvolvedor Java Sr. em Zara.com - Inditex - Departamento de Logística e Transporte Global - A Coruña / Espanha

[email protected] / [email protected]
Linkedin; https://www.linkedin.com/in/jeffersonlupinacci/

 

Link para o comentário
Compartilhar em outros sites

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