Ir para conteúdo
  • Cadastre-se

dev botao

Comprovante não-fiscal com Tef...


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

Recommended Posts

  • Membros Pro

Bom dia Grandes...

Qual a sequencia correta para emitir um comprovante não-fiscal com tef?

Tentei aqui a mesma sequencia do cupom fiscal, mais esta dando um erro no TACBrTEFD.FinalizarCupom; retornando o estado como O e não N.

Estou meio perdido...

Grato ai galera...

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Isso ainda não é algo trivial ou bem documentado... (pois pode haver variação por ECF)

Qual a sequência de comandos que você está tentando ?

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

  • Membros Pro

Grande Daniel...

1º tenho uma tela para informar o valor a receber.

2º tenho uma tela para informar os meios de pagamentos.

Quando informo o meio de pagamento e o valor, o programa chama a função para fechar o comprovante não-fiscal através do método ACBrTEFD.FinalizarCupom;

já fim alguns testes e pela função para verificar o estado do ECF ele retorna (não fiscal) já a função que retorna no Tef mostra "O" ai ele diz no fim que não esta em venda ou pagamento...

mais ou menos aqui no tef:

EstNaoFiscal := 'N';

Est := EstadoECF;

while Est <> 'L' do

begin

// É não fiscal ? Se SIM, vamos passar por todas as fases...

if Est = 'N' then

begin

case EstNaoFiscal of

'N' : EstNaoFiscal := 'V' ;

'V' : EstNaoFiscal := 'P' ;

'P' : EstNaoFiscal := 'N' ;

end ;

Est := EstNaoFiscal ;

end ;

...

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Desculpe-me mas não compreendi o que você quis dizer...

Por favor use o Demo do ACBrTEFD e descreva um passo a passo de como reproduzir o problema

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

  • Fundadores

Você programou corretamente o método OnInfoECF ?

Veja o código fonte do Demo do ACBrTEFD


procedure TForm1.ACBrTEFD1InfoECF(Operacao : TACBrTEFDInfoECF;
var RetornoECF : String );
begin
if not ACBrECF1.Ativo then
ACBrECF1.Ativar;

case Operacao of
ineSubTotal :
RetornoECF := FloatToStr( ACBrECF1.Subtotal-ACBrECF1.TotalPago ) ;

ineEstadoECF :
begin
Case ACBrECF1.Estado of
estLivre : RetornoECF := 'L' ;
estVenda : RetornoECF := 'V' ;
estPagamento : RetornoECF := 'P' ;
estRelatorio : RetornoECF := 'R' ;
estNaoFiscal : RetornoECF := 'N' ;
else
RetornoECF := 'O' ;
end;
end;
end;
end;

[/code]

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

  • 1 ano depois...
  • Moderadores

Boa tarde, to passando sufoco pra conseguir emitir comprovante não fiscal, finalmente qual é a sequência dos métodos a serem chamados?

 

Basicamente é a mesma de um cupom fiscal, mas utilizando os métodos para cupons não fiscais.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

eu to usando esses:

 

ACBrECF.AbreNaoFiscal(CPF,Nome.Text,'');
ACBrECF.RegistraItemNaoFiscal('CodCNF', valor, obs);
ACBrECF.SubtotalizaNaoFiscal(0,varQualquer);
 
Mas tá dando um erro ao abrir o cupom, erro na impressora Epson, ele abre o cupom, mas em seguida dá um erro e não executa as linhas abaixo :(
Link para o comentário
Compartilhar em outros sites

Bom dia Régys, desculpa, sou iniciante nesse projeto para ECF's por isso me encontro um tanto quanto perdida, eu só queria a sequência dos métodos para comprovantes não fiscais, pois quando abro acbrECF. ele me trás os métodos referentes, blz, só que eu to me confundindo quais os não fiscais eu devo chamar para executar a rotina de impressão na ECF , tanto o recebimento em dinheiro como em cartão...

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Faça o seguinte, abra o demo do ACBrECF e tente fazer um comprovante não fiscal com ele usando cada método do menu, após estudar isso vai ficar mais claro.

Se ocorrerem erros, gere o log do ACBrECF e anexe junto ao erro para que possamos lhe ajudar.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

O Arquivo log tá mostrando isso aki, no ACBrECF

 

 
-- 09:38:37:329 Estado
                TX -> [sTX][137][bS][16][FS][NUL][NUL][ETX]00C2
   09:38:37:461 RX <- [sTX][137][NUL][NUL][FS][192][136][FS][FS][NUL][NUL][FS][FS]1[ETX]0293
-- 09:39:23:095 AbreNaoFiscal( ,, )
                TX -> [sTX][138][14][sOH][FS][NUL][NUL][FS][ETX]00D6
   09:39:23:221 RX <- [sTX][138][NUL][NUL][FS][192][136][FS][FS][sOH][ESC][sTX][FS][ETX]0265
----------------- ERRO -----------------
Erro retornado pela Impressora: Epson
 
Erro: 0102 - Comando inválido para documento atual.
Link para o comentário
Compartilhar em outros sites

Bom dia Equipe ACBr, eu identifiquei uma coisa, se efetuo uma venda abrindo normalmente um cupom fiscal ele alimenta pra mim o  ACBrECF.subtotal

 

bloco do método ACBrTEFDInfoECF

 

case Operacao of
    ineSubTotal:
      RetornoECF := FormatFloat('0.00',ACBrECF.subtotal-ACBrECF.TotalPago);
 
mas quando tento um não fiscal o  ACBrECF.subtotal carrega vazio, a pergunta eh: Em que instante o  ACBrECF.subtotal eh carregado com o valor de pagto?
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Pode ser um bug na Classe ACBrECFEpson... Tente usar o ECFTeste, e identificar se o mesmo ocorre com a Bamatech ou Sweda por exemplo...

 

Você pode usar os emuladores de ECF que esses fabricantes disponibilizam...

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

  • Fundadores

Acabo de testar na Classe da Epson com o emulador... parece tudo OK...

Após Registrar um Item Não Fiscal o ACBrECF.SubTotal retornou o valor total registrado

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

  • Moderadores

Poliany, agora você poderia colocar aqui como você fez pra poder ajudar outros em dúvida assim como você estava precisando.

Qual o seu problema? Não conseguiu criar um comprovante não fiscal e receber com TEF? até onde você foi?

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

  • 1 ano depois...

Pessoal, boa tarde...

Estou com a seguinte duvida:

Imaginemos que hoje um Usuário do meu sistema faça um venda parcelada em 2x no crediário... A primeira o cliente paga em dinheiro, então daqui 30 dias o cliente volta e quer efetuar o pagamento da segunda parcela utilizando cartão de débito (TEF)... No entanto o cupom fiscal já foi emitido, eu apenas farei a transação e imprimirei o comprovante TEF.

Não encontrei como fazer isso utilizando o ACBR, alguém pode me ajudar?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Pessoal, boa tarde...

Estou com a seguinte duvida:

Imaginemos que hoje um Usuário do meu sistema faça um venda parcelada em 2x no crediário... A primeira o cliente paga em dinheiro, então daqui 30 dias o cliente volta e quer efetuar o pagamento da segunda parcela utilizando cartão de débito (TEF)... No entanto o cupom fiscal já foi emitido, eu apenas farei a transação e imprimirei o comprovante TEF.

Não encontrei como fazer isso utilizando o ACBR, alguém pode me ajudar?

Por favor, não faça posts duplicados. Continue em:

[]'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.
Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...