Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia senhores.

Sei que o acbr lança exceções no envio dos comandos, quando por exemplo, o ECF está sem papel.

Porém, tenho uma lógica em meu sistema que não gostaria de alterar no momento, pois nossa homologação está próxima. Então me surgiu a necessidade de saber se a impressora está SEM PAPEL (ou outro erro) antes de enviar o comando de pagamento.

Há possibilidades de fazer isso com o componente? Seria, por exemplo, parecido com a função Bematech_FI_VerificaEstadoImpressora, onde retorna os status no iST1, iST2...

a Função ACBrECF.Estado, só me diz se está em venda.. bloqueada.. mas não lança exceção caso haja erro.

Se alguém conseguir me dar uma mãozinha, agradeço!

Abraços.

Rodrigo Cantelli

Postado

Sugestão seria tentar avançar uma linha em branco, avaliar  o retorno e proceder dai em diante dependendo de possíveis erros ou não.

Creio que seria uma solução suficiente universal para funcionar independente de qualquer fabricante. Como não conheço o processo não sei se seria uma solução viável ou mesmo desejada.

Postado

Entendi sua sugestão. Mas como terá casos que preciso verificar isso, com o cupom aberto, por exemplo, não conseguiria avançar uma linha.

O problema é que, eu tenho várias integrações no meu sistema (antes não usávamos o ACBr), aí, eu tinha uma função para alguns ECFs, que verificava o status dele. Queria fazer o mesmo com os ECFs que estou usando integardo ao ACBr. Ou seja, em determinado momento saber se há algum erro, mas sem ter que chamar uma função de pagamento, por exemplo.

Como o Juliomar comentou, creio que não há como fazer no modelo de comunicação que o ACBr segue...

Vou continuar tentando, se alguém tiver alguma dica...

Rodrigo Cantelli

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