4 CONFIGURAÇÃO (CLIENTE)



5.0 PRINT.INI

Você pode controlar onde e quando as impressões são acionadas. Para isso, vá ao diretório TAB do módulo GUI (por exemplo, ../Circ/Tab) e abra o arquivo PRINT.INI. Esse arquivo define os parâmetros para as impressões que são produzidas pelos módulos da GUI.

A seguir está um exemplo da seção relevante do arquivo PRINT.INI do módulo de Circulação:

! 1 2 3 4 5 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10
!---------------------------------------+--+-+-+------------+----------+----------+----------+----------+----------+----------+----------+----------+----------+----------+


LoanReceipt 00 N P loanrcpt.prn
PhotoWait 00 N P photowt.prn
PhotoSlip 00 N P photoslp.prn
PhotoLetter 00 N P photoltr.prn
ReturnReceipt 00 N P retrcpt.prn
ReturnPhoto 00 N P retphoto.prn
ReturnHold01 00 N P rethold.prn
ReturnHold02 00 N P rethold.prn
ReturnHold03 00 N P rethold.prn
ReturnHold04 00 N P rethold.prn
BorLetterCARD 00 N P brltrCRD.prn
BorLetterLIST 00 N P brltrLST.prn
BorLetterA 00 N P brltrA.prn
BorLetter 00 N P brltr.prn
BorListRenewAll 00 N P borrenew.prn
BorListRenewAllRemote 00 N P borrenew.prn NO-PRINT
HoldWait 00 N M holdwt.prn
HoldLetter01 00 N P holdltr.prn
HoldLetter02 00 N P holdltr.prn
HoldLetter03 00 N P holdltr.prn
HoldLetter04 00 N P holdltr.prn
HoldDelete 00 N P holddel.prn
PayLetter 00 N P payltr.prn
LineLetter 00 N P lineltr.prn
TransLetter 00 N P trnsltr.prn
StationReport 00 N P station.prn
LoanRecall 00 N P loanrcl.prn
TransferSlip 00 N P trnsslip.prn
LostMaterialBill 00 N P lostbill.prn
ItemSlip 00 N P itemslip.prn
SingleCashTrans 00 N P sincasht.prn

Coluna 1 é o nome dado a função pelo programador para uso interno. Não modifique esse nome. Cada função produz uma ou mais impressões com base nos formulários do Alephino.

Coluna 2 é o número da versão da formulário (não implementado).

Coluna 3 define se a caixa de diálogo "Configurar Página" é exibida antes que o arquivo seja impresso. Informe Y se desejar que a caixa seja exibida, caso contrário, informe N. Caso você informe N, os arquivos serão impressos na impressora padrão dos módulos GUI, a não ser que uma impressora diferente tenha sido configurada nas colunas 6.1 e 6.2.

Coluna 4 define se o arquivo é impresso (P), enviado por e-mail (M) ou ambos (B).

Caso "M" ou "B" tenha sido informado na coluna 4, veja o capítulo
E-Mail.

Coluna 5 é o nome do arquivo da maneira como ele é salvo no drive local do cliente. Você pode informar qualquer nome de arquivo.

O sistema não salva os arquivos fontes de todas as impressões. Somente o último arquivo de cada impressão é salvo no diretório /Files/<Base de Dados> do respectivo módulo da GUI.

Colunas 6.1 & 6.2 são colunas que podem ser usadas por IDs de Impressão (para impressão off-line) ou por IDs de Dispositivos (para impressão on-line em uma impressora que não é a impressora padrão do PC). Observe que se você deixar as colunas 6.1 e 6.2 em branco, as impressões serão feitas na impressora padrão do PC.

A lista de dispositivos de impressão é definida no arquivo ALEPHCOM.INI, na seção [PrinterDeviceList]. Por exemplo, caso a lista seja composta por:

[PrinterDeviceList]
Device01=Digital DEClaser 3250
Device02=HP DeskJet 500
Device03=HP DeskJet 600
você pode informar DEVICE-01 na coluna 6.1 e DEVICE-02 na coluna 6.2. Note que você precisa informar um hífen entre a palavra "DEVICE" e o número de identificação do dispositivo, e que o ID do Dispositivo precisa ser informado em caixa alta.


4.2 ALEPHCOM.INI


[Print]

[Print]
SaveHistoryNumberOfDays=2
DefaultPrintConfig=1
TempDir=C:\temp\alephino
TempFileCounter=20
Cada impressão é salva no histórico da GUI. O histórico é criado para cada módulo (no diretório "history", por exemplo ..\ACQ\files\B-TIT\print\history).

SaveHistoryNumberOfDays=2
Esse parâmetro determina quantos dias o histórico de impressão deve ser armazenado. A limpeza de arquivos antigos acontece quando a GUI é iniciada.

DefaultPrintConfig=1
Determina o valor padrão para o ícone impressora que existe na parte inferior direita dos módulos do ALEPH (0=impressão direta,1=visualizar impressão, 2=ver fonte).

TempDir=c:\temp\alephino
Esse é o local em que os arquivos temporários residem.

TempFileCounter=1063
Não modifique esse código.

[PrintExecute]

[PrintExecute]
ERROR_EDITOR=notepad.exe
EDIT=notepad.exe &#36;1
BROWSER=C:\Arquivos de programas\Internet Explorer\Iexplore.exe $1 
EXE_COMMAND=C:\Arquivos de programas\Internet Explorer\Iexplore.exe $1 
WORD=C:\Arquivos de programas\Internet Explorer\Iexplore.exe $1 
;Há duas opções:
;Saxon.exe - necessita ter instalada a MS Virtual Machine
;Saxon7.jar - necessita ter instalada a Sun Virtual Machine
SaxonVersion=Saxon7.jar

ERROR_EDITOR=
Informe qual o programa será usado para abrir o arquivo que possui mensagens de erro de impressão.

EDIT=
Informe qual o programa será usado para abrir o arquivo de impressão, quando o modo de impressão selecionado for "Ver fonte".

BROWSER=
Informe nesse campo o caminho do navegador de internet padrão que será usado pelo Alephino. Caso contrário, o Alephino usará o navegador padrão do Windows.

EXE_COMMAND=

Informe nesse campo o caminho do programa desenvolvido localmente (ou de terceiros) que será usado para realizar impressões no Alephino. Caso contrário, o Alephino usará seus próprios recursos para impressão dos arquivos.

WORD=
Esse campo permite definir o programa padrão para as impressões de etiquetas e para as impressões de informações do resumo da conta do usuário. Caso contrário, você pode definir o caminho de um programa como o Microsoft Office Word.

SaxonVersion=
Determina se a impressão será feita com o uso do Saxon7.jar (necessita da instalação da Sun Java Virtual Machine versão 1.4 ou posterior) ou Saxon.exe (necessita da instalação da Microsoft Java Virtual Machine). Caso nenhum parâmetro tenha sido informado, o padrão é o Saxon7.jar.
Alephino fornece formulários HTML para a impressão, diferente do que acontece no ALEPH; No Alephino a conversão dos dados em XML para dados formatados para impressão é feita no servidor. O processo (Transformação-XSL) necessita de um dos programas citados acima. Caso a conversão seja feita somente com Alephino, o parâmetro é irrelevante.
Caso nenhum parâmetro tenha sido informado, o padrão é o Saxon7.jar. Na versão de instalação, ambos programas Saxon7.jar e Saxon.exe são fornecidos (no diretório ..\Alephcom\bin).


[PrinterDeviceList]

[PrinterDeviceList]
Device01=QC-LJ2100PCL6
Device02=Digital DEClaser 3500
Device03=HP LaserJet 2100 Series PCL 6
Device04=Q-SUPPORT 
A seção [PrinterDeviceList] do arquivo ALEPHCOM.INI lista as impressoras que estão disponíveis para a impressão on-line como uma alternativa em relação à impressora padrão do PC.

Você pode adicionar mais Dispositivos à seção [PrinterDeviceList] através dos seguintes passos:

Passo 1:
Vá ao menu Iniciar > Configurações > Impressoras e Fax.

Passo 2
Anote o nome da impressora conforme aparece na lista. Exemplo:



Passo 3:
Abra o arquivo ALEPHCOM.INI (localizado no diretório ALEPHCOM/TAB do cliente).

Passo 4:
Copie o nome da impressora conforme anotado no Passo 2 para a seção [PrinterDeviceList].

[PrinterDeviceList]
Device01=e-STUDIO350-450 PSL3
Device02=magicolor 3100
Para definir as impressoras que serão usadas para a impressões on-line, por favor informe o código do dispositivo (por exemplo Device01) nas colunas 6.1 e 6.2 do arquivo print.ini do módulo desejado.

LoanReceipt 00 N P loanrcpt.prn DEVICE-01
Note que você precisa informar um hífen entre a palavra "DEVICE" e o número de identificação do dispositivo, e que o ID do Dispositivo precisa ser informado em caixa alta.