Linux

Espaço destinado a assuntos relativos ao SAT Urano.

Linux

Mensagempor klinger » Seg Set 28, 2015 02:47

Boa tarde,

Implementei o SAT na nossa aplicação Windows (VB6) e agora estou finalizando a aplicação Linux (C).
No windows esta tudo ok, a dll conversa normalmente com o aparelho. No Linux estou com a seguinte situação:
- A libSAT.so foi colocada na pasta /usr/lib e com permissão 0755
- O aparelho foi plugado e o mesmo aparece em /dev;ttyUSB0
- Quando chamo uma função qualquer, por exemplo ConsultarStatusOperacional, a libSAT.so retorna:
000163|06099|0000|Não foi possível se comunicar com o SAT.|000|

O que devo fazer?

Obrigado,

Klinger
klinger
 
Mensagens: 9
Registrado em: Ter Mai 19, 2015 03:32

Re: Linux

Mensagempor Suporte SAT » Seg Set 28, 2015 04:27

Olá,
A aplicação também precisa de permissões para acessar o /dev/ttyUSB0
Pode ser necessário rodar a aplicação com um usuário que tenha permissão para ler/escrever o /dev/ttyUSB0
ou alterar o nível de permissão do /dev/ttyUSB0 para qualquer usuário acessar.
Para verificar se esse é o problema, recomendo fazer um teste executando o comando:
sudo chmod 777 /dev/ttyUSB0
e em seguida rodar a aplicação novamente para verificar se a comunicação ocorre com sucesso.
Suporte SAT
 
Mensagens: 297
Registrado em: Qui Abr 16, 2015 10:40

Re: Linux

Mensagempor klinger » Sex Out 02, 2015 03:30

Baixei a so mais recente e esta comunicando com o SAT.
Após implementar as consultas ao SAT e a venda, fui implementar o cancelamento e a so não está executando o mesmo, dá falha.
Se pegar o mesmo xml de cancelamento e executar no windows com a dll, o cancelamento é realizado.

No aguardo e obrigado,

Klinger
klinger
 
Mensagens: 9
Registrado em: Ter Mai 19, 2015 03:32

Re: Linux

Mensagempor Suporte SAT » Seg Out 05, 2015 02:58

Olá, saberia informar se o SAT chega a receber o comando? Alguma mensagem de erro está sendo retornada?
Suporte SAT
 
Mensagens: 297
Registrado em: Qui Abr 16, 2015 10:40

Re: Linux

Mensagempor klinger » Seg Out 05, 2015 04:12

Esse é um trecho do log:
20151002145616|AC-SAT|info|Recebido comando AC CancelarUltimaVenda sessão 629
20151002145616|SAT-AC|erro|Cancelamento de CF-e-SAT: FALHA
20151002145616|SAT-AC|info|Resposta enviada para AC com sucesso.

Obrigado,

Klinger
klinger
 
Mensagens: 9
Registrado em: Ter Mai 19, 2015 03:32

Re: Linux

Mensagempor Suporte SAT » Ter Out 06, 2015 09:15

Estou enviando em anexo nessa mensagem uma biblioteca de depuração para auxiliar em encontrar o problema.
Se possível, poderia fazer o seguinte teste:
-Colocar essa biblioteca no lugar da atual
-Enviar a venda
-Enviar o cancelamento da venda
-Pegar o arquivo debug.txt e informar os dados ou o enviar o arquivo para analisarmos.
Anexos
libSAT.tar
libSAT depuração
(900 KiB) Baixado 586 vezes
Suporte SAT
 
Mensagens: 297
Registrado em: Qui Abr 16, 2015 10:40

Re: Linux

Mensagempor klinger » Ter Out 06, 2015 09:44

Bom dia,
Segue o debug.txt.

Obrigado,

Klinger
Anexos
debug.rar
Debug.txt
(6.05 KiB) Baixado 542 vezes
klinger
 
Mensagens: 9
Registrado em: Ter Mai 19, 2015 03:32

Re: Linux

Mensagempor Suporte SAT » Ter Out 06, 2015 11:40

Ok, verifique se o terceiro parâmetro 'chave' do comando CancelarUltimaVenda, está sendo passado corretamente. A biblioteca parece estar recebendo ele com um prefixo Cfe a mais.
Por exemplo : CfeCFe43151088979042000167599000041390000367304339 quando o correto seria apenas CFe43151088979042000167599000041390000367304339
Suporte SAT
 
Mensagens: 297
Registrado em: Qui Abr 16, 2015 10:40

Re: Linux

Mensagempor klinger » Ter Out 06, 2015 02:09

Problema resolvido. Gostaria de dar a sugestão de ter retorno quando parametro estiver incorreto.

Obrigado pela atenção,

Klinger
klinger
 
Mensagens: 9
Registrado em: Ter Mai 19, 2015 03:32

Re: Linux

Mensagempor Suporte SAT » Ter Out 06, 2015 04:45

Ok, vamos adicionar algum tipo de mensagem no log.
Recomendo voltar a utilizar a biblioteca padrão, a biblioteca de debug irá registrar mensagens no arquivo de debug o que pode deixar as operações lenta conforme ele for crescendo.
Suporte SAT
 
Mensagens: 297
Registrado em: Qui Abr 16, 2015 10:40

Próximo

Voltar para SAT Urano

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes

cron