rslib
Class easyap

java.lang.Object
  extended by 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
 

Method Detail

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.