rslib
Class easyap
java.lang.Object
rslib.easyap
public final class easyap
- extends java.lang.Object
A classe easyap representa a impressora EASY AP40N. Ela possui metodos para transmissao de
linhas de texto, linhas para autenticacao, avanco da bobina, preenchimento de cheques e
impressao no verso de cheques. A comunicacao eh feita atraves da porta serial. O nome da
porta serial utilizada deve ser especificado no arquivo easyap.ini na secao [Sistema] ,
propriedade Porta. Este arquivo deve ser instalado no diretorio do aplicativo.
Method Summary |
static int |
easyabreverso()
Comanda a impressora para esperar a insercao do verso do cheque. |
static int |
easyaut(java.lang.String Tamanho,
java.lang.Boolean Expandido,
java.lang.Boolean Dup,
java.lang.String messageString)
Envia uma linha para autenticacao de documento.Os parametros Tamanho,
Expandido sao os mesmos do metodo easytxt. |
static int |
easycheque(java.lang.String Favorecido,
java.lang.String Municipio,
java.lang.String Data,
java.lang.String Valor,
java.lang.String Obs1,
java.lang.String Obs2,
java.lang.String Banco)
Comanda o preenchimento de um cheque na impressora. |
static int |
easyfechaverso()
Termina a impressao do verso do cheque e executa sua saida. |
static int |
easylf(int n)
Comanda um determinado numero de avancos de linha na impressora. |
static int |
easytxt(java.lang.String Tamanho,
java.lang.Boolean Expandido,
java.lang.String messageString)
Envia uma linha de texto para a bobina. |
static int |
easyversotxt(java.lang.String Tamanho,
java.lang.Boolean Expandido,
java.lang.String messageString)
Envia uma linha de texto para o verso do cheque. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
easyversotxt
public static int easyversotxt(java.lang.String Tamanho,
java.lang.Boolean Expandido,
java.lang.String messageString)
- Envia uma linha de texto para o verso do cheque. Importante: eh necessario
abrir o verso (easyabreverso) antes deste metodo. O parametro Tamanho especifica
a largura do caracter. Note que a linha de impressao eh um pouco menor do que a
impressao na bobina. Se o numero de caracteres da mensagem exceder uma linha, os
caracteres enviados a mais serao desprezados. O parametro Expandido eh verdadeiro
se a impressao for em dupla largura. Neste caso, a largura da linha diminui para
a metade.
Tamanho='0' Caracteres por linha=36
Tamanho='1' Caracteres por linha=72
Tamanho='2' Caracteres por linha=54
Tamanho='3' Caracteres por linha=47
Tamanho='4' Caracteres por linha=43
Tamanho='5' Caracteres por linha=81
Tamanho='6' Caracteres por linha=60
Tamanho='7' Caracteres por linha=54
Tamanho='8' Caracteres por linha=51
Tamanho='9' Caracteres por linha=41
Tamanho='*' Caracteres por linha=65
Tamanho='+' Caracteres por linha=39
easytxt
public static int easytxt(java.lang.String Tamanho,
java.lang.Boolean Expandido,
java.lang.String messageString)
- Envia uma linha de texto para a bobina. O parametro Tamanho especifica a largura do caracter. Note que a linha de impressao eh um pouco menor do que a
impressao na bobina. Se o numero de caracteres da mensagem exceder uma linha, os
caracteres enviados a mais serao desprezados. O parametro Expandido eh verdadeiro
se a impressao for em dupla largura. Neste caso, a largura da linha diminui para
a metade.
Tamanho='0' Caracteres por linha=40
Tamanho='1' Caracteres por linha=80
Tamanho='2' Caracteres por linha=60
Tamanho='3' Caracteres por linha=52
Tamanho='4' Caracteres por linha=48
Tamanho='5' Caracteres por linha=90
Tamanho='6' Caracteres por linha=66
Tamanho='7' Caracteres por linha=60
Tamanho='8' Caracteres por linha=56
Tamanho='9' Caracteres por linha=45
Tamanho='*' Caracteres por linha=72
Tamanho='+' Caracteres por linha=43
easyaut
public static int easyaut(java.lang.String Tamanho,
java.lang.Boolean Expandido,
java.lang.Boolean Dup,
java.lang.String messageString)
- Envia uma linha para autenticacao de documento.Os parametros Tamanho,
Expandido sao os mesmos do metodo easytxt. O parametro Dup determina o tipo
de autenticacao:
Dup = false -> autenticacao unica no documento inserido
Dup = true -> autenticacao em dois documentos
easylf
public static int easylf(int n)
- Comanda um determinado numero de avancos de linha na impressora. O parametro n
especifica o numero de linhas que serao alimentadas na bobina, sendo limitado em 10.
easyabreverso
public static int easyabreverso()
- Comanda a impressora para esperar a insercao do verso do cheque. Depois de efetuada,
o texto sera direcionado para o verso.
easyfechaverso
public static int easyfechaverso()
- Termina a impressao do verso do cheque e executa sua saida.
easycheque
public static int easycheque(java.lang.String Favorecido,
java.lang.String Municipio,
java.lang.String Data,
java.lang.String Valor,
java.lang.String Obs1,
java.lang.String Obs2,
java.lang.String Banco)
- Comanda o preenchimento de um cheque na impressora. Os parametros sao:
Favorecido : string que sera impressa no campo de favorecido do cheque
Municipio : string que sera impressa no campo de municipio do cheque
Data : string com a data no formato dd/mm/aa ou dd/mm/aaaa
Valor : string com o valor do cheque no formato XXXXX,XX
Obs1 : string que sera impressa no campo de observacoes 1 do cheque
Obs2 : string que sera impressa no campo de observacoes 2 do cheque
Banco : string com o numero do banco que servira como base para o layout de
impressao. A lista de layouts esta no arquivo easyap.ini na secao [Cheque].
Apos o numero do Banco aparecem os numeros especificando as distancias entre
as linhas na seguinte ordem : distancia entre o topo do cheque e a linha de
valor, distancia entre a linha de valor e a primeira linha de extenso,
distancia entre a primeira linha de extenso e a segunda linha de extenso,
distancia entre a segunda linha de extenso e a linha da data, distancia entre
a linha da data e a primeira linha de observacoes, distancia entre a primeira
e segunda linhas de observacoes. Na alteracao do arquivo easyap.ini, eh importante
manter a formatacao com dois digitos para especificar as distancias em milimetros
e virgulas para separacao.