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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...