Jump to content

dev botao

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

Recommended Posts

Posted

Boa tarde, estive estudado o envio de dados para o Monitor  ACBR, pesquisei no forúm mas não consegui resolver o problema, estou usando  monitor para gerar boletos, e como vou usar em mais de uma maquina preciso mudar de txt, para o tcp/ip, mas nao estou conseguindo, habilitei  telnet nas duas maquinas, ate consigo alguma coisa

ACBrMonitor Ver. 0.11.07.1
Conectado em: 28/07/15 17:57:12
Máquina: 192.168.0.11
Esperando por comandos.
ALERTA: Fim da Conexão com: 192.168.0.11 em: 28/07/15 17:57:14

mas os comandos não consigo enviar, alguém pode me dar uma luz, Uso Visual Fox Pro9,  e (winsocket)  se alguém tiver um exemplo.

Obrigado.

Ivã

 

Posted

Regys boa tarde,

o que ele me retorna é isso

acredito quer o erro esteja em minha programação, mas não estou sabendo como enviar o comando para ele, pois a abertura da porta acontece como voce pode ver abaixo.

no modo txt em pasta funciona bem.

estou usando a propriedade winsock do windows

 

ACBrMonitor Ver. 0.11.07.1
Conectado em: 28/07/15 17:57:12
Máquina: 192.168.0.11
Esperando por comandos.
ALERTA: Fim da Conexão com: 192.168.0.11 em: 28/07/15 17:57:14

 

Obrigado

Ivã

Posted

Regis segue um resumo do código Visual FoxPro

 

&&&&&&&&&seleciona a maquina ip e porta
lc_local_IP   = '192.168.0.8'  
lc_local_Port = '3434'

&&&&&&&&&& efetua a conexão

thisform.sock1.object.Connect(lc_local_IP,lc_local_Port) 
 

ate a qui ele vai, so que fica assim:

ACBrMonitor Ver. 0.11.07.1
Conectado em: 30/07/15 10:48:52
Máquina: 192.168.0.13
Esperando por comandos.

eu tento mandar o comando

thisform.sock1.object.SendData("boleto.emitir")

mas nada feito, acredito que esteja pelo que andei lendo no forum falta um terminador depois do comando mas ja tentei varios mas não funciona.

 

Ivã 

 

Posted

Pessoal vou seguir o exemplo do Kiko que encontrei no forum.

Obrigado

 

Kiko Fernandes 

  • Moderador
  •  
  • photo-546.jpg
  • Moderadores
  • team_staff.png
  •  151
  • 1.627 posts
  • LocalizaçãoFoz do Iguaçu - PR

 

Postado 19 Jun 2012 · Denunciar post

Semelhante a sugestão do Igor, veja um outro modo nos links abaixo.

 

A diferença é que vc passa a tratar os arquivos por equipamento.

Exemplo: ENTNFE01.TXT retorna o arquivo SAINFE01.TXT, se enviar ENTNFE02.TXT retorna o arquivo SAINFE02.TXT de modo que cada equipamento poderia emitir nota simultaneamente, sem se preocupar em se o arquivo ENTNFE.TXT estaria em uso ou não por outro equipamento.

 

Links dos tópicos:

 
Posted

Ola Regis, segue

ACBr Monitor Ver.0.11.07.1
Aguardando comandos ACBr
Monitorando Comandos TXT em: C:\ACBrMonitor\ENT.TXT
Respostas gravadas em: C:\ACBrMonitor\SAI.TXT
Log de comandos será gravado em: C:\ACBrMonitor\LOG.TXT

 

se eu mandar como ent, funciona perfeitamente.

Obrigado

Ivã

 

 

  • Fundadores
Posted

Você precisa realmente de uma saída diferenciada para cada comando ?

O normal é ter um arquivo de entrada "ENT.TXT" e ele te gerar um de saida "SAI.TXT", os arquivos você configura na interface do Monitor

 

Tente usando Sockets, mas envie o Terminador, conforme descrito no manual

thisform.sock1.object.Connect(lc_local_IP,lc_local_Port) 
thisform.sock1.object.SendData("boleto.emitir"+chr(13)+"."+chr(13))

PS: não sei se no VisualFox Pro usa-se o chr() para a representação de um caractere de controle

  • Like 1
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.

Posted

Daniel bom dia, na verdade preciso da saida diferente pois são 5 maquinas que vão acessar o monitor se a saída não for diferente nao tem como diferenciar pra quem é a resposta.

Vou tentar com o socket, talvez o problema fosse o terminador mesmo.

a tarde dou um retorno.

Obrigado.

Ivã

Posted

Pergunta, seu instalar o monitor em todos os computadores  e no final do dia gerar de novo os boletos em uma unica maquina, funcionaria, correto? 

(pois eu marco no banco de dados os boletos gerados no dia, a tarde filtro e gero de novo no acbr para montar a remessa)

poderia ser assim?

 

Ivã 

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...