Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

estou com uma Elgin K para emitir cupom fiscal

efetuo o comando até o comando Subtotaliza vai normal, mas quando chego no comando ACBrECF1.FechaCupom aparece o erro

11007 - ErroProtSequenciaComando

eu tirei uma leitura X e vi que aparece forma de pagamento 20 - Dinheiro, e é nesta forma de pgto que o sistema antigo está fazendo.

Como posso resolver isto? preciso colocar nesta forma de pagamento para poder emitir o cupom? estou implantando meu sistema nesta empresa mas fico barrado neste erro.

Postado

o comando EfetuaPagamento eu nao uso para impressora Bematech.

devo usar este comando ( ACBrECF1.EfetuaPagamento();)  antes ou depois de Subtotalizar o cupom?

Postado

estou tentando da seguinte forma:

  ACBrECF1.EfetuaPagamento('Dinheiro', vlrTotalCupom, '', false, 20);

aparece mensagem de erro: "forma de pagamento (dinheiro) invalida"
poderia me passar um parametro usado valido para eu testar aqui?

 

OBS> Juliomar Marchetti, estou usando Windows XP e nao achei o log do erro.  (esta default para pasta C:\CAT52) 

  • Moderadores
Postado

Você não passa a descrição da forma de pagamento é sim o índice dela no ECF, por exemplo :

ACBrECF1.EfetuaPagamento('01', vlrTotalCupom, '', false, 20);

Veja no demo do ACBrECF como fazer corretamente, lá inclusive tem a forma correta de ler o índice da forma de pagamento para usar.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

fiz da seguinte forma:

ACBrECF1.EfetuaPagamento('01', vlrTotalCupom, '', false, 20); e tambem tentei ACBrECF1.EfetuaPagamento('20', vlrTotalCupom, '', false, 20);

aparece o erro "Forma de pagamento: 20 invalida"

mas veja no anexo que esta sendo usado meio de pagamento 20

foto.JPG

  • Moderadores
Postado

Você chegou a estudar o demo do ACBrECF como lhe passei, veja lá, tem tudo explicadinho, você precisa cadastra as formas de pagamento, após isso elas terão um índice e ai sim você utiliza esse índice.

Existe um padrão que o ECF segue, não é simplesmente colocar qualquer número e vai funcionar, por isso lhe passei para estudar o demo, inclusive cada ECF tem uma forma de indexar essas formas, não existe um padrão geral, cada fabricante pode ter seu jeito.

Mais uma vez, estude o demo do ACBrECF.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado
6 horas atrás, barrys disse:

fiz da seguinte forma:

ACBrECF1.EfetuaPagamento('01', vlrTotalCupom, '', false, 20); e tambem tentei ACBrECF1.EfetuaPagamento('20', vlrTotalCupom, '', false, 20);

aparece o erro "Forma de pagamento: 20 invalida"

mas veja no anexo que esta sendo usado meio de pagamento 20

Ve se ajuda a entender (conteúdo extraído do ECFTeste)...

 

    FPG : TACBrECFFormaPagamento ;  { Necessita de uses ACBrECF }
begin
     FPG := Form1.ACBrECF1.AchaFPGDescricao( 'DINHEIRO' ) ;
     if FPG = nil then
        raise Exception.Create('Forma de Pagamento: DINHEIRO não encontrada') ;

     edCod.Text := FPG.Indice ;
     ACBrECF1.EfetuaPagamento(edCod.Text, vlrTotalCupom,'',False );

 

  • Curtir 2
Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Postado

estou tentando fazer desta forma Sergio.

consegui apenas uma vez com o comando "Cheque". depois nao consegui mais.

por acaso esta impressora tem um tempo diferente das outras? para venderItem, EfetuarPagamento?

ou alguma DLL à mais para instalar?

  • Consultores
Postado

barrys,

Algumas ECFs no ACBrECF precisam ter formas de pagamento com índices consecutivos. Não se pode saltar os índices. Creio que seja o mesmo problema que está enfrentando.

Leia o seguinte tópico por inteiro:

http://www.projetoacbr.com.br/forum/topic/11305-erro-ao-programar-forma-de-pgto-na-epson-tm-t81fb-ii/

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Este tópico foi criado há 3267 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.