Amiguinho
Na ua lista voce pode incluir
BoletoPRO
1 - BoletoPRO
2 - Cobre Bem
3 - MR-Boleto
4 - Harbour Boleto
Onde a sequencia acima define o grau de facilidade de integração no MEU entendimento.
1 - BoletoPRO - aplicativo(pago) executado por linha de comando e possui configurador.
2 - Cobre Bem - OCX(pago) que deve ser automatizada pelo seu sistema.
3 - Harbour Boleto - Código Fonte(livre) que pode ser integrado ou gerado um stand-alone de linha de comando.
4 - MR-Boleto - Código fonte(livre) que pode ser integrado, não lembro se gera um stand-alone de linha de comando.
Obs: No caso do MrBoleto cheguei a apresentar uma alteração que nã época permitia colocar mais linhas de demonstrativo. Tópico
MRBoleto pronto para o uso
Com BoletoPRO voce gera um arquivo .CSV que nada mais é do que um arquivo com delimitador " ; ", sendo que a aprimeira linha deverá ser os nomes dos campos para a ferramenta e as linhas seguintes os dados de cada boleto.
Chame a ferramenta via RUN e pronto.
Layout Exemplo de arquivo .CSV( com 1 boleto ).
Código: Selecionar todos
Data Processamento;Vencimento;Valor Documento;Nosso Número;Data Documento;Espécie Documento;Número Documento;Aceite;Instruções;Sacado;CNPJ;Rua;Número;Complemento;Bairro;Cidade;Estado;CEP;Parcela;NParcelas;E-Mail
31/01/2007;02/03/2007; 49,25;;31/01/2007;RC;DOC_A_123;;NAO RECEBER APOS O VENCIMENTO;JOSE CARLO DA ROCHA;118.988.538-78;R DR MARIO MAURO RAMOS MATOSO; 50;CASA 2;PIRITUBA;SAO PAULO;SP;05171-340;000;000;irochinha@itelefonica.com.br
Veja um exemplo de comando no prompt do DOS:
Para que o mesmo funcione via RUN ou SwpRunCMD é necessário que existam as aspas no momento que o boletroPRO receber os parametros.
Para tanto use [ e ] ao passar o comando para SwpRunCmd() exemplo:
Código: Selecionar todos
...
SwpRunCMD( [boletopro.exe -M /P /QE "/F:C:\sistema\Boletos.csv"] )
...
Não uso mais o comando acima, portanto não lembro qual sua sintaxe.
Exemplo de execução do BoletoPRO passando o arquivo .CSV como parametro(usando funções do Fivewin).
Código: Selecionar todos
Function IntegraBoletoPro
BolCMD := [ -M /P /QE "/F:Boletos.csv" ]
cMacro := [BoletoPRO\boletoPRO.exe ] + BolCMD
MsgRun( "Gerando Impressao.." )
//memowrit( "boletos.bat", cMacro )
WinExec( cMacro, 7 )
if file( "boletos.log" )
iLOG := memoread( "boletos.log" )
if "ERROR" $ Upper( iLOG )
MsgStop( iLOG )
endif
fErase( "boletos.log" )
endif
return .t.