Ir para conteúdo
  • Cadastre-se

dev botao

Se enviar um Cupom SAT e a porta do SAT não Responde.


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

Recommended Posts

Estava com uma mensagem de List Index[2] quando enviava o cupom para o SAT.

Investigando, notei que ao enviar para o SAT não conseguiu abrir a porta de comunicação (estava configurado errado no bemasat);

Fiz uma alteração para retornar  erro se isto ocorrer, assim fica mais transparente a mensagem para usuário.

 

     mensagem := EnviarDadosVenda;
     if pos('erro',lowercase(copy(mensagem,1,10)))>0 then
        raise EACBrSATErro.Create('Erro ao enviar Dadosda Venda:'+sLineBreak +mensagem);

 

 

ACBrECFVirtualSAT.pas

Amarildo Lacerda

Storeware Team

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Amarildo,

Poderia por favor copiar o Log gerado pelo ACBrSAT, nessa situação ?

O SAT sempre deveria responder com o codigoDeRejeicao... parece que a DLL da Bematech não está seguindo as regras corretamente...

Talvez seja melhor aplicar um "workaround" em ACBrSAT, para que o mesmo problema não ocorra em outras aplicações...

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

A Mensagem que retorna é uma string simples.... (texto), não tem nenhum PIPE de separação, diferente de outros comandos que retornam com separadores. 

 

20150812130811: Iniciando carga no arquivo de configuração
20150812130813: Iniciando carga no arquivo de configuração
20150812130813: Iniciando execução do comando
20150812130813: Iniciando carga no arquivo de configuração
20150812130813: Erro ao abrir a porta serial
20150812130813: Erro na abertura da porta serial
20150812130853: Iniciando carga no arquivo de configuração
20150812130853: Iniciando carga no arquivo de configuração
20150812130853: Iniciando execução do comando
20150812130853: Iniciando carga no arquivo de configuração
20150812130853: Erro ao abrir a porta serial
20150812130853: Erro na abertura da porta serial
20150812130916: Iniciando carga no arquivo de configuração
20150812130916: Iniciando carga no arquivo de configuração
20150812130916: Iniciando execução do comando
20150812130916: Iniciando carga no arquivo de configuração
20150812130916: Erro ao abrir a porta serial
20150812130916: Erro na abertura da porta serial
20150812130951: Iniciando carga no arquivo de configuração
20150812130951: Iniciando carga no arquivo de configuração
20150812130951: Iniciando execução do comando
20150812130951: Iniciando carga no arquivo de configuração
20150812130951: [AVISO] não foi possível detectar a porta automaticamente!
20150812130951: Problema com o arquivo de configuração, por favor verifique o arquivo BemaSAT.xml
20150812130951: Erro ao abrir a porta serial
20150812130951: Erro na abertura da porta serial
20150812131105: Iniciando carga no arquivo de configuração
20150812131105: [AVISO] não foi possível detectar a porta automaticamente!
20150812131105: Problema com o arquivo de configuração, por favor verifique o arquivo BemaSAT.xml
20150812131105: Iniciando carga no arquivo de configuração
20150812131106: [AVISO] não foi possível detectar a porta automaticamente!
20150812131106: Problema com o arquivo de configuração, por favor verifique o arquivo BemaSAT.xml
20150812131106: Iniciando execução do comando
20150812131106: Iniciando carga no arquivo de configuração
20150812131106: [AVISO] não foi possível detectar a porta automaticamente!
20150812131106: Problema com o arquivo de configuração, por favor verifique o arquivo BemaSAT.xml
20150812131106: Erro ao abrir a porta serial
20150812131106: Erro na abertura da porta serial
20150812131217: Iniciando carga no arquivo de configuração
20150812131217: Iniciando carga no arquivo de configuração
20150812131217: Iniciando execução do comando
20150812131217: Iniciando carga no arquivo de configuração
20150812131217: Erro ao abrir a porta serial
20150812131217: Erro na abertura da porta serial
20150812131233: Iniciando carga no arquivo de configuração
20150812131233: Iniciando carga no arquivo de configuração
20150812131233: Iniciando execução do comando
20150812131233: Iniciando carga no arquivo de configuração
20150812131233: Erro ao abrir a porta serial
20150812131233: Erro na abertura da porta serial
20150812131249: Iniciando carga no arquivo de configuração
20150812131249: Iniciando carga no arquivo de configuração
20150812131249: Iniciando execução do comando
20150812131249: Iniciando carga no arquivo de configuração
20150812131249: Erro ao abrir a porta serial
20150812131249: Erro na abertura da porta serial
20150812132754: Iniciando carga no arquivo de configuração
20150812132755: Iniciando carga no arquivo de configuração
20150812132755: Iniciando execução do comando
20150812132755: Iniciando carga no arquivo de configuração
20150812132755: Erro ao abrir a porta serial
20150812132755: Erro na abertura da porta serial
20150812132808: Iniciando carga no arquivo de configuração
20150812132808: Iniciando carga no arquivo de configuração
20150812132808: Iniciando execução do comando
20150812132808: Iniciando carga no arquivo de configuração
20150812132808: Erro ao abrir a porta serial
20150812132808: Erro na abertura da porta serial
20150812133913: Iniciando carga no arquivo de configuração
20150812133913: Iniciando carga no arquivo de configuração
20150812133913: Iniciando execução do comando
20150812133913: Iniciando carga no arquivo de configuração
20150812133913: Erro ao abrir a porta serial
20150812133913: Erro na abertura da porta serial
20150812134513: Iniciando carga no arquivo de configuração
20150812134513: Iniciando carga no arquivo de configuração
20150812134513: Iniciando execução do comando
20150812134513: Iniciando carga no arquivo de configuração
20150812134513: Erro ao abrir a porta serial
20150812134513: Erro na abertura da porta serial
20150812144931: Iniciando carga no arquivo de configuração
20150812144934: Iniciando carga no arquivo de configuração
20150812144934: Iniciando execução do comando
20150812144934: Iniciando carga no arquivo de configuração
20150812144934: Porta serial aberta com sucesso

Amarildo Lacerda

Storeware Team

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Obrigado pelas explicações...

Notei que "TACBrSATResposta.SetRetornoStr" já é feito um bom tratamento para evitar Exceptions em resposta fora do padrão...

Modifiquei os fontes de ACBrECFVirtualSAT.pas para usar as propriedade de "Resposta" e não os campos do Array...

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

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