Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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

  • Fundadores
Postado

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.

Postado

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

  • Fundadores
Postado

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.

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