Robson,
Os títulos serão gerados no seu sistema e para o ACBrMonitor voce envia por um arquivo .ini com os títulos, passando ao ACBr o comando para incluir os títulos.
E depois disso, via outro comando a remessa sera gerada de acordo com os parametros informados
Para incluir os títulos algo mais ou menos assim:
Essas são minhas linhas de programa Harbour
*************************************************************************************
***
*** cNomeDoIni: Nome do arquivo .ini que tem os titulos
*** cProcesso.: de acordo com o ACBr: "P" - Gera PDF <-- Aqui o comando que o ACBr dará de destino quando da inclusão do título na lista
*** "I" - Imprime <-- Aqui o comando que o ACBr dará de destino quando da inclusão do título na lista
*** "E" - Envia por email <-- Aqui o comando que o ACBr dará de destino quando da inclusão do título na lista
*** "" - somente inclui <-- Aqui o comando que o ACBr dará de destino quando da inclusão do título na lista
***
function IncluiTitulosNoACBr(cNomeDoIni,cProcesso)
***
*** Informar os titulos ao ACBr
***
pausa(24,"Gerando titulos",".")
LigaPRN(cComandoEntrada)
?? 'Boleto.IncluirTitulos("'+cNomeDoIni+'"'+if(cProcesso=NIL,'',',"'+cProcesso+'"')+')' <--- aqui o comando que inclui os títulos
DesligaPRN()
Note que passo o comando para o ACBr para incluir os títulos gerando pdf, imprimindo, enviando por email ou somente incluindo na lista para depois comandar a geração da remessa
e depois disso, já com os títulos na fila do ACBr, comando a geração da remessa ao banco
***
*** Gerar a remessa dos titulos
***
pausa(24,"Gerando arquivo de remessa . . .",".")
LigaPRN(cComandoEntrada)
?? 'Boleto.GerarRemessa("'+cPathRemessa+'")'
DesligaPRN()
pausa(24,"",".")
Aqui parte do procedimento de gerar a remessa.
O tratamento do retorno do ACBr faço abaixo, mas isso não interessa aqui
PORTANTO,
Todo o tratamento dos títulos é feito no seu sistema
Resumidamente
Seu sistema
1- Gerar os titulos, com vencimentos como voce queira
2- Comandar o ACBr na seguinte ordem
a) Limpar Lista De Boletos: comando ao acbr -> Boleto.LimparLista
b) Configurar Cedente: comando ao acbr -> Boleto.ConfigurarDados - aqui uso um arquivo .ini com os dados do cedente:
c) Incluir Titulos na Lista/Fila: comando ao acbr -> Boleto.IncluirTitulos - aqui uso um arquivo .ini com os títulos
d) Gerar o arquivo de remssa: comando ao acbr -> Boleto.GerarRemessa("'+cPathRemessa+'")' - o parametro que passo é onde o arquivo de remessa será gerado
O Post ficou um pouco longo mas espero ter ajudado de alguma forma.
Valeu