Gerar boleto de acordo ao banco

Olá galera!
tenho uma sistema que para gerar o faturamento o pessoa pode escolher o banco que vai gerar a aplicação,
como os bancos tem particularidade no formato do boleto fiz varias aplicação em blank de boletos, no caso um blank para cada banco cadastrado!
supondo que a pessoa tenho 2 bancos, quero colocar um campo do tipo imagen html , para abrir a aplicação blank e gerar o boleto!
mas como faço uma clausula where no compo do tipo imagen html, para que ela abra o blank de acordo ao banco que foi gerado o faturamento!

acho que consegui explicar!

Olá, crie ligações diferentes para o mesmo campo.
Desta forma quando a pessoa clicar no ícone abrira a lista de ligações e ela poderá escolher qual usar.
Veja um exemplo na imagem em anexada.


Capturar4.PNG

dessa forma, a pessoa teria que saber qual bonco ela gerou o faturamento, no caso teria pessoas que poderia clicar em “banco A” sendo que o boleto é do “banco B” e não perceber e acabar gerano um “nosso numero” errado para determinado banco!

Mas você pode resolver isso em uma aplicação ou método que valide se a pessoa tem o banco selecionado cadastrado, antes de gerar o nosso numero.

Usa o sc_link, ai você cria o link em cima da imagem e no OnRecord você avalia com if qual o banco para jogar no link certo da blank:
https://support.scriptcase.net/index.php?/Knowledgebase/Article/View/116/44/criar-dinamicamente-um-link-para-outra-aplicacao

Jailton, vou tentar com sc_link e posto o resultado

Jailton tem alguma ideia de como passar os parâmetros para a aplicação blank? pq tentei de varias maneiras aqui e não consegui

[table]
[tr]
[td]if ({bancod} = 001) {
echo sc_link ({gerar_boleto}, boleto_brasil.php, reccod = [var_cod]," Gerar Boleto ", “_blank”);
}[/td]
[/tr]
[/table]

Verifique a macro sc_link.

Uma coisa, se o cliente tiver mais de um banco, como ele vai escolher qual usar pela macro sc_link?

if ({bancod} == ‘001’) {
sc_link (gerar_boleto, boleto_brasil.php, reccod = [var_cod]," Gerar Boleto ", “_blank”);
}

por enquanto eu so fiz um if ainda vou fazer os outros. Preciso apenas passar os parâmetros para a aplicação que não esta passando, pq no link que o jailton me passou ele manda configurar o sql, mas no blank não tem como, até onde eu vi!

Então, a menos que você esteja passando os valores para a variavel [var_cod], os valores passados no sc_link serão os mesmos para todas as linhas.

coloque o IF desta forma:
if ({bancod} == ‘001’) {
sc_link (gerar_boleto, boleto_brasil.php, reccod = [var_cod]," Gerar Boleto ", “_blank”);
}

Na aplicação Blank você vai receber o valor da sua variável $_GET[‘reccod’] ou $GLOBALS[‘reccod’]

não de certo! alguém tem mais uma dica?

Você tentou fazer com ligações?

cara ficou assim! e aparentemente funcionou!

[table][tr]
[td]if ({bancod} == ‘001’) {
sc_link (gerar_boleto, boleto_brasil.php, var_cod = {reccod}," Gerar Boleto ", “_blank”);
}[table][tr][td][/td]
[/tr]
[/table][/td][/tr][/table]