8785 - Impressora Pertochek
Problema: O cliente possui a impressora Pertochek 502S, e após vários testes para o ERP imprimir nesta impressora, tivemos o retorno da fabricante do equipamento que a impressora não tem drive para Windows, e que é necessário baixar um Kit de desenvolvimento para fazer com que o SENIOR tenha controle através de dlls na porta serial da impressora.
Quando ocorre / onde se aplica: Relatórios
Solução: Solução 8785: Temos disponível uma dll que foi desenvolvida a muitos anos atrás para a impressora Pertochek.
Pode ser feito testes utilizando a dll em anexo, porém não garantimos que irá funcionar, visto que a impressora possui vários modelos.
Caso for feito todos os procedimentos e ainda não funcionar, terá que ser desenvolvida uma nova dll e para isso, terá que ser avaliado junto a equipe de desenvolvimento se é possível(via orçamento).
Segue abaixo documentação da época quando foi liberada a dll:
(5.2.7.8) - Efetuada implementação para utilização da leitora/impressora de cheques PERTOCHEK. Quando este periférico for utilizado, deverá ser cadastrado o novo identificador de regras CRE-301PERTO01 e no diretório do SAPIENS, deverá existir a DLL PertoChekSer.dll para que o sistema reconheça as funções utilizadas pela mesma.
O identificador de regras CRE-301BMDLE01 também deverá estar cadastrado, ativo e ligado a uma regra para tratamento dos campos da grade Substitutos.
Segue exemplo de regra:
Definir Alfa VSEstado;
Definir Numero VsCodFil;
Definir Alfa VSCodBar;
Definir Alfa VSNumTit;
Definir Alfa VSCodTpt;
Definir Alfa VSCodTns;
Definir Data VSDatEnt;
Definir Data VSDatEmi;
Definir Data VSVctOri;
Definir Data VSVctPro;
Definir Alfa VSTipJrs;
Definir Alfa VSCHEBAN;
Definir Alfa VSCHEAGE;
Definir Alfa VSCHECTA;
Definir Alfa VSCHENUM;
Definir Alfa VSCODCRT;
Se (VSEstado=ALTERANDO)
Inicio
VSCHEBAN=VSCODBAR;
VSCHEAGE=VSCODBAR;
VSCHENUM=VSCODBAR;
VSCHECTA=VSCODBAR;
CopiarAlfa(VSCHEBAN, 1, 3);
CopiarAlfa(VSCHEAGE, 4, 4);
CopiarAlfa(VSCHENUM, 7, 10);
CopiarAlfa(VSCHECTA, 14, 12);
VSNUMTIT=VSCHENUM;
VSCODTPT=CHQ;
VSCODCRT=05;
Fim;
OBSERVAÇÕES:
a) quando for utilizada a leitora/impressora PERTOCHEK não será aberta a tela F301LEI para digitação/leitura do código de barras do cheque;
b) no Sapiens, o código do banco é um campo alfanumérico. Para IMPRESSÃO do cheque na impressora PERTOCHEK, o código do banco tem que ser numérico. Caso contrário, será apresentado erro de leitura Num Erro = 001.
Dados da DLL PertoChekSer.dll para funcionamento da leitura/impressão de cheques:
Versão do Arquivo: 4.0.0.0
Descrição: DLL de comunicação serial para PertoChek
Direitos Autorais: Copyright Perto S.A. 2002.
Quando ocorre / onde se aplica: Relatórios
Solução: Solução 8785: Temos disponível uma dll que foi desenvolvida a muitos anos atrás para a impressora Pertochek.
Pode ser feito testes utilizando a dll em anexo, porém não garantimos que irá funcionar, visto que a impressora possui vários modelos.
Caso for feito todos os procedimentos e ainda não funcionar, terá que ser desenvolvida uma nova dll e para isso, terá que ser avaliado junto a equipe de desenvolvimento se é possível(via orçamento).
Segue abaixo documentação da época quando foi liberada a dll:
(5.2.7.8) - Efetuada implementação para utilização da leitora/impressora de cheques PERTOCHEK. Quando este periférico for utilizado, deverá ser cadastrado o novo identificador de regras CRE-301PERTO01 e no diretório do SAPIENS, deverá existir a DLL PertoChekSer.dll para que o sistema reconheça as funções utilizadas pela mesma.
O identificador de regras CRE-301BMDLE01 também deverá estar cadastrado, ativo e ligado a uma regra para tratamento dos campos da grade Substitutos.
Segue exemplo de regra:
Definir Alfa VSEstado;
Definir Numero VsCodFil;
Definir Alfa VSCodBar;
Definir Alfa VSNumTit;
Definir Alfa VSCodTpt;
Definir Alfa VSCodTns;
Definir Data VSDatEnt;
Definir Data VSDatEmi;
Definir Data VSVctOri;
Definir Data VSVctPro;
Definir Alfa VSTipJrs;
Definir Alfa VSCHEBAN;
Definir Alfa VSCHEAGE;
Definir Alfa VSCHECTA;
Definir Alfa VSCHENUM;
Definir Alfa VSCODCRT;
Se (VSEstado=ALTERANDO)
Inicio
VSCHEBAN=VSCODBAR;
VSCHEAGE=VSCODBAR;
VSCHENUM=VSCODBAR;
VSCHECTA=VSCODBAR;
CopiarAlfa(VSCHEBAN, 1, 3);
CopiarAlfa(VSCHEAGE, 4, 4);
CopiarAlfa(VSCHENUM, 7, 10);
CopiarAlfa(VSCHECTA, 14, 12);
VSNUMTIT=VSCHENUM;
VSCODTPT=CHQ;
VSCODCRT=05;
Fim;
OBSERVAÇÕES:
a) quando for utilizada a leitora/impressora PERTOCHEK não será aberta a tela F301LEI para digitação/leitura do código de barras do cheque;
b) no Sapiens, o código do banco é um campo alfanumérico. Para IMPRESSÃO do cheque na impressora PERTOCHEK, o código do banco tem que ser numérico. Caso contrário, será apresentado erro de leitura Num Erro = 001.
Dados da DLL PertoChekSer.dll para funcionamento da leitura/impressão de cheques:
Versão do Arquivo: 4.0.0.0
Descrição: DLL de comunicação serial para PertoChek
Direitos Autorais: Copyright Perto S.A. 2002.