PREENCHIMENTO DE CHEQUES

EMINGHINI 15/12/2006 11:18:44
#190142
Bom dia Pessoal ...

Procurei na comunidade e não achei nada ... lembro que antes havia diversos códigos espalhados pelo site ....

Alguem tem um fonte / aplicação ... de preenchimento de Cheques e impressão ?

Abraços ....


3LTON 15/12/2006 11:22:15
#190145
Mas como vc quer imprimir? Em impressora de cheque ou em impressora comum.

Qdo vc compra uma impressora de cheque ela ja vem com exemplos em varias linguagens inclusive VB.
EMINGHINI 15/12/2006 11:48:07
#190155
Elton,

Tudo bom ?
Cara eu deveria ter explicado mais ...

Na verdade o volume de cheques preenchidos é fora do normal ....

A maquinha de preenchimento por unidade não atenderia devido ao fluxo ...

Fiz contato com o Banco e eles forneceriam Folhas de Cheques em Papel Continuo ...

Neste caso, utilizariamos uma impressora matricial ....

Ai eu queria um fonte que tivesse ja as formatações de folhas de cheques ... ai faltaria apenas fazer a comunicação com a minha base de dados SQL.

Só pra ter uma idéia ... eu tenho uma volume de 350 cheques diarios ....

Abraços ...
DOMLOAD 15/12/2006 14:23:35
#190215
Olá Amigo !Eu lhe indicaria uma solução bem simples, funciona até sem programação..
..se vc tem uma impressora inkjet (tipo a BJC 1000) a qual tem bandeja, vc pode colocar os cheques (folhas) e fazer uma "matriz" em Doc mesmo, com as posições correpondentes aos campos do cheque e manda-los imprimi-los normalmente...
..outra opção é vc comprar uma impressora própria para cheques (que é bem mais rápida e já vem com o software para a impressão das mesmas)... ..o custo destas é em torno de R$ 1000,00...

Veja Aqui ou Aqui

ਠisso ai !
Um Abraço !
HUGOSSOUZA 15/12/2006 14:44:59
#190219
olha como eu faço..

'loop para imprimir o total de cheques que você precisa
For A = 1 To TotalCheques

'imprimo direto na lpt1.. mas pode colocar o caminho da rede tbm ou
'verificar as impressoras instaladas
Open "lpt1:" For Output As #1

'aqui eu defino qual o tamanho do espaçamento
'48 = 1/8 - inch line spacing
'49 = 7/72 - inch line spacing
'50 = 1/6 - inch line spacing
Print #1, Chr(27); Chr(48);
'53 espaços pra chegar até a posição do valor e imprimo o valor
Print #1, Space(53) & Format$(Format$(ValorD, "#,##0.00"), "@@@@@@@@@@@@@")
'aqui vou pular linhas pra chegar até a linha de preenchimento do valor
Print #1, ""
Print #1, ""

'9 espaços pra começar a imprimir o valor do cheque por extenso
'chr(15) select condensed mode
'chr(18) cancel condensed mode
Print #1, Space(9); Chr(15); valorExt; Chr(18)
Print #1, ""
'continuação do valor por extenso
Print #1, Chr(15); valorExt2; Chr(18)
Print #1, ""
'nome do favorecido
Print #1, " "; Chr(15); favorecido; Chr(18)
Print #1, ""


Print #1, Space(36); Chr(15); "Sao Paulo"; Chr(18);
Print #1, Space(6); Chr(15); Day(DataD); Chr(18);
Print #1, Space(12); Chr(15); Left((monthname(DataD) + Space(9)), 9);
Print #1, Space(8); Chr(15); Format(Year(DataD), "0000"); Chr(18)
'esse monte de espaços é pra pular para o outro cheque
Print #1, ""
Print #1, ""
Print #1, ""
Print #1, ""
Print #1, ""
Print #1, ""
Print #1, ""
Print #1, ""
Print #1, ""
Print #1, ""
Print #1, ""
Print #1, ""
Print #1, ""
Print #1, ""

Close #1

Next

MARIOZNETO 15/12/2006 14:47:33
#190220
DOMLOAD, não entendi o que você quis dizer com uma matriz em "DOC" mas tudo bem....

Amigo, se eu entendi, você quer imprimir, em cheque, usando uma impressora matricial, você já tentou usar o Componente Visual ReportX ?????

Baixa ele aqui:
http://www.joinbit.com/reportx/download.asp

Agora, se este componente não der certo, que eu acho muito improvavel, volte a postar...

E me avise com uma MP.

Falow... T+
MARIOZNETO 15/12/2006 14:49:53
#190221
o Amigo HUGOSSOUZA já usou um código mais Puro, Muito Bom. Mas se quer ter um pouco menos de trabalho (he he...), use o Componente que eu indiquei, vai sar mais facil até para a visualização....

Falow... T+
3LTON 15/12/2006 15:18:47
#190232
O problema e q cada banco tem um padrao de cheque, ou seja, as medidas variam de um banco p outro.
HUGOSSOUZA 15/12/2006 15:23:15
#190233
por isso q no meu eu ja coloquei as medidas dos espaçamentos

'aqui eu defino qual o tamanho do espaçamento
'48 = 1/8 - inch line spacing
'49 = 7/72 - inch line spacing
'50 = 1/6 - inch line spacing


ai é só ele ajustar
DAVERSON 15/12/2006 17:44:34
#190273
Ola...

Vou Colocar em anexo as configurações que utilizo, para preencher cheques (Bradesco) em formulario continuo fornecido pelo banco...
veja as medidas são em polegadas..
Espero que ajude...

Boa sorte
Tópico encerrado , respostas não são mais permitidas