Ir para conteúdo
  • Cadastre-se

dev botao

Tcp/ip Boletos


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

Recommended Posts

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ã

 

Link para o comentário
Compartilhar em outros sites

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ã

Link para o comentário
Compartilhar em outros sites

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ã 

 

Link para o comentário
Compartilhar em outros sites

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:

 
Link para o comentário
Compartilhar em outros sites

  • Fundadores

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

  • Curtir 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.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Porque você não instala um Monitor em cada máquina ?

A comunicação ficará mais rápida, e você não corre o risco de "colisão" entre os Terminais

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

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ã 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não vejo problemas... você manda todos os títulos impressos no dia,, compõe uma Lista e gera um arquivo de Remessa..

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

×
×
  • 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.