Ir para conteúdo
  • Cadastre-se

dev botao

PHP comunicação com equipamentos (DLL)


RPadovezzi
Ver Solução Respondido por Rafael Dias,
  • Este tópico foi criado há 2505 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Boa tarde, desenvolvo sistemas em PHP e gostaria de saber se tem alguma forma de comunicar meu sistema com a DLL do SAT. Atualmente uso via framework da Daruma, porém preciso usar impressora Daruma. Minha necessidade seria usar SAT de qualquer marca (isso já consigo no cenário atual) e impressora de qualquer marca (hoje tenho comunicação apenas com daruma devido a validação no framework). Alguém tem uma solução?

Link para o comentário
Compartilhar em outros sites

  • Fundadores

a pergunta é "como o PHP consome uma DLL ?"

A DLL do SAT não é diferente de qualquer outra DLL... basta usar os métodos dela

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

  • Membros Pro

Estou testando o SAT, com DLL do emulador (pelo monitor status) deu certo o teste porém uso SAT da Gertec, ao colocar a DLL dele não reconhece, fala que o SATACBR não foi iniciado corretamente, o que devo fazer no monitor para iniciar corretamente?

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

 - 14:06:29:598 - EACBrSATErro - ACBrSAT não foi inicializado corretamente
 - 14:06:39:119 - ACBrSAT.Inicializado
 - 14:06:41:240 - -- 14:06:41:240 - numeroSessao: 7501 - Comando: ConsultarStatusOperacional
 - 14:06:42:124 - NumeroSessao: 7501 - Resposta:007501|10000|Resposta com Sucesso|||000144483|DHCP|192.168.0.148|00:1d:5b:08:20:16|255.255.255.0|192.168.0.2|192.168.0.6|192.168.0.9|CONECTADO|ALTO|1.2Gbytes|0Mbytes|20160627140641|01.03.22|00.06|00000000000000000000000000000000000000000000|00000000000000000000000000000000000000000000|00000000000000000000000000000000000000000000|00000000000000|20160627092320|20160623|20210623|0
 - 14:06:44:048 - -- 14:06:44:048 - numeroSessao: 462909 - Comando: AtivarSAT( 1, 49258403000124, 35 )
 - 14:06:44:171 - NumeroSessao: 462909 - Resposta:462909|04003|SAT ja ativado||
 - 15:13:07:117 - ACBrSAT.Inicializado
 - 15:13:10:037 - -- 15:13:10:037 - numeroSessao: 75915 - Comando: AtivarSAT( 1, 49258403000124, 35 )
 - 15:13:10:186 - NumeroSessao: 75915 - Resposta:075915|04003|SAT ja ativado||
 - 15:16:46:541 - ACBrSAT.DesInicializado
*************************************************************************************************************************************

 

 

Pelo monitor gerou esses logs acima. Pelo arquivo .php não gera nenhum log e não aparece nada na tela.

Testei o comando ConsultarStatusOperacional e SAT.Inicializar

 

Devo sempre deixar o monitor aberto né?

No caso não preciso configurar o monitor e Inicializar o SAT, o próprio comando iria inicializar?

Uma última obs: Apareceu um arquivo GerSat.conf onde indiquei a mesma porta (COM3)... devo fazer mais alguma definição?



Obrigado pela ajuda!!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
5 minutos atrás, Rafael Dias disse:

Cara olha bem o arquivo principalmente na parte de enviar o comando.

Você esta enviando o comando mais não esta mandando o finalizador \n.

Seria o \n ?

Mesmo colocando ele ou não, não estou obtendo resposta.....

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Consegui, MUITO OBRIGADO!!!! Pelo finalizador que você passou obtive resposta.

Me esclarece uma dúvida, sempre devo manter o monitor aberto para funcionar né? No caso Iniciar o SAT não preciso abrir o monitor e iniciar, basta enviar comando de iniciar né?

 

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...
  • Este tópico foi criado há 2505 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...