Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Olá,

Estou utilizando impressora Daruma FS700 e seguindo a arquitetura do curso T2TI ERP em Java. 
Quando tento passar qualquer compra com DINHEIRO como forma de pagamento, o cupom é finalizado normalmente. Porém, quando escolho qualquer outra forma de pagamento (Cheque, Convênio, Cartão e etc.) eu tenho como retorno: 

--------------------------------------------------------------------------------------

Erro na sequencia de fechamento do cupom fiscal.

Erro estendido 120-> não em fase de finalização de documento.

--------------------------------------------------------------------------------------

 

O que está causando esse erro? Alguém sabe como solucioná-lo?

Obrigada.

 

Postado (editado)

Ele subtotaliza normalmente, debugando descobri que o problema ocorre na parte de definir a forma de pagamento.

 

Ocorre nessa parte do código.

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
public static void efetuaFormaPagamento(TotalTipoPagamentoVO totalTipoPagamento) {
          try {
                     Caixa.ACBrECF.efetuaPagamento(totalTipoPagamento.getTipoPagamentoVO().getCodigo(), totalTipoPagamento.getValor(), "", false);
          }catch (Throwable t) {
                     JOptionPane.showMessageDialog(null, t.getMessage(), "Erro do Sistema", JOptionPane.ERROR_MESSAGE);
          }

}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  

 

Porém, ainda não sei como resolver...

Editado por Jackeline Santos
  • Fundadores
Postado

Talvez o ECF subtotalize automaticamente quando você fecha com Dinheiro...

 

A pergunta é: Você está ou não enviando o comando de SubTotalização ? Ele é necessário...

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.

Postado

Antes de chamar a escolha da forma de pagamento ele passa por essas validações:

 

if (desconto > 0) {
         Ecf.subTotalizaCupom(desconto * -1);
} else if (acrescimo > 0) {
         Ecf.subTotalizaCupom(acrescimo);
} else {
         Ecf.subTotalizaCupom(0.0);
}
 
---------------------------------------------------------------------------
 
public static void subTotalizaCupom(Double acrescimoDesconto) {
          try {
                    Caixa.ACBrECF.subtotalizaCupom(acrescimoDesconto, "");
          } catch (Throwable t) {
                    JOptionPane.showMessageDialog(null, t.getMessage(), "Erro do Sistema", JOptionPane.ERROR_MESSAGE);
          }
}
  • 5 semanas depois ...
Postado

Segundo o Log ele passa por essa rotina mesmo. No Log aparecem as seguintes informações:

 

 

-- 09:02:33:856 SubtotalizaCupom( 0 ,  )
                TX -> [sTX][19][NUL][FS] a00000000000000=[ETX]
   09:02:34:133 RX <- [NUL][NUL][NUL][NUL]
-- 09:02:35:344 EfetuaPagamento( 01 , 214 , , 0 )
                TX -> [sTX][20][NUL][FS]H0100000000021400l[ETX]
 
 
 
Postado

Justamente, isso ocorreu porque a forma de pagamento era dinheiro. Quando passo as outras formas de pagamento, ele simplesmente retorna o erro e depois passa o pagamento como dinheiro mesmo não sendo.

  • Fundadores
Postado

No Log fica claro o seu Erro... veja... você vendeu o Item com QTD = 9, Unitario = 29,8  , portanto TOTAL = 268,20

 

-- 08:54:07:085 VendeItem( 6 , FITA P/MAQUINA ELETRICA PERSON , II , 9 , 29,8 , 0 , UND , % , D , 0 )
                TX -> [FS]F[207]19000900000002980000000000000186             UNDTFITA P/MAQUINA ELETRICA PERSON[255]S
   08:54:07:278 RX <- :0000001[207]001000000026820[CR][246]

 

Depois você Subtotalizou e enviou um pagamento de apenas R$ 30,00

 

-- 08:54:26:324 SubtotalizaCupom( 0 ,  )


                TX -> [FS]F[206]1000000000000[165]


   08:54:26:483 RX <- :0000001[206]000000026820[CR][198]


-- 08:54:26:483 EfetuaPagamento( 01

, 30

, , 0 )


                TX -> [FS]F[209]0100000000

3000

[255]v


   08:54:26:643 RX <- :0000001[209]+000000023820[CR][247]

 

Ou seja, ainda há saldo devedor a ser pago no seu cupom... não há como fechá-lo...

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.

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