INTERFACE PARA ECF SWEDA



Documentos relacionados
LINEAR EQUIPAMENTOS RUA SÃO JORGE, 267/269 - TELEFONE: (11) SÃO CAETANO DO SUL - SP - CEP:

MANUAL DO SOFTWARE. EPmfd II. Standard. Rev. Nro. Notas. Data da cópia 03/10/2008 Copiado por EGS EPSON PAULISTA LTDA. SEIKO EPSON CORPORATION

FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO

Capítulo 12. Projeto 5 Controle de Motores de Passo Circuito e Funcionamento

AR PDV SOLUÇÕES AR CONSULTORIA EM INFORMÁTICA

Algoritmos e Técnicas de

Trabalho 3: Agenda de Tarefas

Notas de Aplicação. Utilização do ScpDDEServer com Microsoft Excel. HI Tecnologia. Documento de acesso público

TransactionCentre - Módulo Client.exe Manual de Instalação

1 ECF no LimerSoft SisVendas

Manual do Usuário do Produto EmiteNF-e. Manual do Usuário

ITENS FUNDAMENTAIS. Profª Angélica da Silva Nunes

Suporte ao Desenvolvedor: STK (Start Kit DARUMA)

INSTALAÇÃO MICROTERMINAL FIT BASIC BEMATECH

Soluções de Acessibilidade. VLibras - Desktop. Manual de Instalação da Ferramenta. Microsoft Windows R. Núcleo de Pesquisa e Extensão / LAViD

Procedimento passo a passo para gerar o arquivo da Nota Fiscal Paulista utilizando o aplicativo da Epson EPMFD

MANUAL DIPAM A Versão de 10/05/2012

Guia de instalação de impressora matricial Daruma DS-348 no Windows Vista 32 bits

Figura 1: Interface 3G Identech

(versão ) MANUAL DE OPERAÇÃO SOFTWARE DEMOLOG2 VERSÃO MANUAL 1.00

ECD1200 Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO

SUMÁRIO. 1. Instalação Operações Comunicação Modo Ethernet Serial... 6

Manual MifareUSB/Serial

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

LASERTECK SOFTECK FC MANUAL DO USUÁRIO

Instruções para instalação da Impressora Fiscal Daruma FS600 e FS700 na USB.

Manual de Operação do Multiconta Drive / Delivery

O QUE É A CENTRAL DE JOGOS?

Manual completo Programador PRG-8051-USB

Solucionando outros problemas de impressão

Manual do Desenvolvedor Criptografia de Arquivos do WebTA

Medidor Powersave V2 USB

COMO EFETUAR A DEVOLUÇÃO DE PRODUTOS VENDIDOS

LINEAR EQUIPAMENTOS RUA SÃO JORGE, TELEFONE : SÃO CAETANO DO SUL - SP - CEP:

Conversor IP Shellby RS-232 ( TCP-IP)

Simulado Informática Concurso Correios - IDEAL INFO

Tarifação ON-LINE Sistema de Tarifação Telefônica V. 6.0 GUIA DE INSTALAÇÃO COLETOR

NT_D1216.SYS DRIVER DA CDA12/16 PARA WINDOWS NT 4.0

Brasil. 5. Aspecto da câmera de vídeo. A. Modo de pré-visualização. B. Foto instantânea. C. Modo de videoclipe

PROGRAMA DE GERENCIAMENTO DOS AMPLIFICADORES MR 4.50D-XT MR 6.50D-XT MR 6.80-XT Rev. 2.3 de 29/01/2014

Conceitos básicos da linguagem C

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

Tarifação ON-LINE Sistema de Tarifação Telefônica V. 6.0 GUIA DE INSTALAÇÃO COLETOR

Manual de Operação. Impressora Térmica Não fiscal ZP220 UBT 1-12

BR DOT COM SISPON: MANUAL DO USUÁRIO

P Procedimento para Instalação do SisGEF 7.0 na Máquina Servidor

Notas de versão do cliente Fiery Color Profiler Suite, versão 4.5.1

VIII. VARIÁVEIS. Tabela I ARQUITETURA DA MEMÓRIA. 0x0000 0x34 0x0001 0xB0 0x0002 0x23. 0xFFFF 0x00

TCC TP02-USB Cabo de Programação USB para PLC WEG TP02 Manual de Instalação

INTRODUÇÃO À LINGUAGEM C++

MANUAL SIGNEXT CARD EXPLORER

Prestador de Serviços

ROTEIRO PARA EMISSÃO DE CERTIFICADO DIGITAL A1

Brasil. 5. Descrição da função dos principais ícones. A. Reproduzir o arquivo.avi.

Visualizador de Documentos Fiscais Eletrônicos FAQ (Perguntas frequentes)

TRIBUNAL DE CONTAS DO ESTADO DO AMAZONAS ACP NET Transmissor de Dados Manual do Usuário

PROCEDIMENTO DE CONFIGURAÇÃO IMPRESSORA FISCAL PARA SAÍDA DE HORÁRIO DE VERÃO

Instalação do Sirius sem estações. O primeiro passo é instalar o Firebird 1.5, ele se encontra no CD de instalação do Sirius na pasta Firebird.

STK (Start Kit DARUMA) Primeiro contato com a Impressora Fiscal, a ECF chegou e agora?

Manual do Usuário. Protocolo

2. Cadastrar Cargo de Funcionário: Gestão> Cadastro> RH> Cargo Cadastro auxiliar necessário quando for preciso cadastrar os funcionários da loja.

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1

Definição de Programas de Computadores e Linguagem de Programação de Comutadores

Guia de Instalação APE USB

Sistema topograph 98. Tutorial Módulo Fundiário

GERAÇÃO DO SINTEGRA GDOOR Recuperar Movimentação

MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL RV1

MEC1100 Manual de Instruções v

1) Verifique se o Microsoft.Net Framework 3.5 está instalado, para isto, abrir o Painel de Controle e verificar:

Lemarq Informática PDV Manual do Usuário

Sistemas Operacionais. Prof. André Y. Kusumoto

GUIA DE INSTALAÇÃO PARA DRIVER DE COMUNICAÇÃO USB Versão 2.0 IF ST120 IF ST200 IF ST 2000 IF ST 2500

MANUAL DE USO E CONFIGURAÇÃO DO SOFTWARE SUPERVISÓRIO. BETTA SSB net V 2.01

MGE 144 Medidor Multigrandezas

Impressora Térmica Daruma DR 700-L Serial-USB Instruções para a instalação no Windows XP

Linguagem de Programação I

Guia de instalação do driver RICOH

IIIIIIII HAND PAPA FILA

Impressora Térmica ZP300 UES-QR

Linguagem de Programação

Notas de Aplicação. Utilizando o servidor de comunicação SCP Server. HI Tecnologia. Documento de acesso público

Leitor MaxProx-Lista-PC

Manual de operação. BS Ponto Versão 5.1

PANDION MANUAL DO USUÁRIO (versão 1.0)

REGISTRO DE PROJETOS

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

LÓGICA DE PROGRAMAÇÃO

1 Atualização... ERP 8.8.2

PROCEDIMENTO DE CONFIGURAÇÃO DE IMPRESSORA FISCAL PARA HORÁRIO DE VERÃO

Manual de Instalação. Software do Token USB Shell V3

Notas de Software. Driver de comunicação SCP V10 para o supervisório Elipse SCADA. HI Tecnologia. Documento de acesso público

Fiery Driver Configurator

Linguagens de. Aula 01. Profa Cristiane Koehler

Emissão de Cupons Fiscais usando ECF-IF

INSTRUÇÕES DE INSTALAÇÃO

Manual do Sistema de Entrega de Faturamento Eletrônico EFE

JobScheduler Empresa: Assunto: Responsável: Dados de Contato: Suporte: Comercial: Financeiro:

Shop Control 8. Alteração. Manual SPED. Bematech

Transcrição:

1. SERSWEDA.SYS E S2070.SYS O device driver SERSWEDA.SYS e S2070.sys foram desenvolvidos para ser a interface de acesso a impressora fiscal SWEDA para aplicativos desenvolvidos em COBOL, CLIPPER,C, DELPHI, VISUAL BASIC etc. 1.1 INSTALAÇÃO DO SERSWEDA.SYS:! O device dever ser instalado no arquivo CONFIG.SYS do seguinte modo: DEVICE = C:\SERSWEDA.SYS /COMX /T04B0 onde : COMX -> indica a porta serial na qual esta conectada a impressora fiscal SWEDA. T04B0 -> constante de tempo (hexadecimal) múltiplo de 55 ms que e responsável pela atuação dos time-outs de transmissão e recepção. Constante T04B0 T00C8 T0064 Valor em s Aproximadamente 60s Aproximadamente 11s Aproximadamente 5s OBS: DEVERÁ SER MANTIDA A CONSTANTE /T???? NA LINHA DE INSTALAÇÃO. 1.2 INSTALAÇÃO DO S2070.SYS:! O device dever ser instalado no arquivo CONFIG.SYS do seguinte modo: DEVICE = C:\S2070.SYS /T04B0 onde : T04B0 -> constante de tempo (hexadecimal) múltiplo de 55 ms que é responsável pela atuação dos time-outs de transmissão e recepção. 1

OBS: DEVERA SER MANTIDA A CONSTANTE /T04B0 NA LINHA DE INSTALAÇÂO. Esta seqüência deverá ser seguida para enviar qualquer comando ao ECF utilizando qualquer um dos dois devices: Envio do comando ao ECF: 1) Abrir o arquivo IFSWEDA ; 2) Escrever os comandos desejados no arquivo IFSWEDA; 3) Fechar o arquivo IFSWEDA ; Leitura o status do ultimo comando enviado: 1) Abrir o arquivo IFSWEDA ; 2) Ler o arquivo IFSWEDA ; 3) Fechar o arquivo IFSWEDA. Caso ocorram time-outs, serão retornados os seguintes status : TIME-OUT DE TRANSMISSAO : Status =.-P002} TIME-OUT DE RECEPCAO : Status =.-P006} Esta interface é compatível para os ambientes DOS e WINDOWS 95. 2. SERSWEDA.DLL DLL para Comunicação com o ECF SWEDA - Versão 1.00 2

A SERSWEDA.DLL foi desenvolvida para ser a interface de acesso a impressora fiscal SWEDA para aplicativos desenvolvidos em DELPHI. 2.1 INSTALAÇÃO DO SERSWEDA.SYS:! Copie o arquivo IFSWEDA.DLL para um diretório que esteja no Path do seu computador, como por exemplo: C:\WINDOWS\SYSTEM. Funções da DLL 1. Função ABREPORTA São passadas para a função as seguintes variáveis: Porta Serial do tipo numérico. TimeOut do tipo numérico, valor em segundos que a dll deverá aguardar a resposta do ECF. A função retorna True ou False, se a porta foi aberta com sucesso ou não. Seu índice na DLL é 1. 2. Função ENVIACOMANDO É passada apenas o texto a ser enviado do tipo alfanumérico, respeitando os formatos aceitos pelo ECF SWEDA. A função retorna a resposta vinda do ECF, conforme formato descrito no manual de programação. Caso ocorram time-outs, retornará um dos seguintes status : TIME-OUT DE TRANSMISSAO : Status =.-P002} TIME-OUT DE RECEPCAO : Status =.-P006} O índice na DLL é 2. 3

3. Função FECHAPORTA É passada apenas a porta serial do tipo numérico. A função retorna True ou False, se a porta foi aberta com sucesso ou não. Seu índice na DLL é 3. Versão 1.00-15 de Setembro de 1998. Esta interface é compatível para os ambientes WINDOWS 95 e WINDOWS 98. 3. SWECF.DLL Desenvolvida usando o Microsoft Visual C/C++ versão 5.0, obedecendo a arquitetura de 32 bits a partir do WINDOWS 95. Utiliza apenas as funções da API do Windows com a finalidade de prover acesso a impressora fiscal SWEDA para os aplicativos desenvolvidos em linguagens C e DELPHI. Na linguagem DELPHI, o compilador deverá ser orientado através da diretiva "stdcall" que a passagem dos argumentos da função é no formato Microsoft em vez de Pascal. Outras linguagens também poderão ter acesso a este programa, desde que tenham uma estrutura definida para acessá-la. Caso não funcione, consultar o manual ou suporte da linguagem. 3.1 INSTALAÇÃO DO SERSWEDA.SYS: Copiar para o diretório onde ser executada a aplicação. Caso a linguagem usada pela aplicação tenha sido escrita em "C", efetuar o "LINK" com a biblioteca "SWECF.LIB". 4

Funções da DLL 1. int ECFOpen(Porta,Timeout,log,ShowErro) unsigned int Porta // numero da porta serial 1 = COM1 2 = COM2 // não aceita valor zero. // Aceita até COM15(=15). (32 bits) unsigned int Timeout // Tempo em segundos (32 bits) unsigned int Log // 0 = Nao tem log (32 bits) // 1 = Log semanal(renovado semanalmente) // >= 2 = tamanho máximo em Kbytes do arquivo unsigned int ShowErro // FALSE= Não mostra caixa de dialogo se faltar // sinais CTS ou DSR do ECF, ou for // recebido texto com formato incorreto. // TRUE= Mostra uma caixa de dialogo quando // ocorrer erro. (32 bits) A função "ECFOpen()" programa a porta serial selecionada para operar a velocidade de 9600 bits/s, sem paridade,8 bits e 1 stop bit. O timeout é expresso em segundos. Se houver LOG, ser criado ou aberto um arquivo em modo texto no diretório "\temp". O nome deste arquivo terá o seguinte formato: ECFxxxxxxx.CMy onde <xxxxxxxx> é o nome do dia da semana e <y> o numero da porta serial. O argumento "ShowErro" = TRUE, mostrará caixa de diálogo em todas as condições de erro. Igual a FALSE, deixa de mostrar se houver falta do sinal CTS (ECF desconectado) ou falta de sinal DSR(ECF desligado). Em ambas as situações, não mostrará nenhuma mensagem de erro na tela, caso não tenha recebido o status do ECF. O retorno desta função igual a zero indica que a função conseguiu iniciar a porta serial e todas as suas variáveis. 2. int ECFWrite(comando) 5

LPSTR comando = endereço de uma "string ASCIIZ"(terminada em caracter null). Na linguagem DELPHI é identificada com o tipo Pchar. Os dois primeiros caracteres devem ser escape (0x1b) e '.'. O caracter '}' deve encerrar o comando. O retorno desta função igual a zero indica que a função conseguiu enviar o comando e receber o status do ECF. Esta função pode gerar um dos seguintes textos de erro (ignorar as haspas): ".-P002}" = indica que venceu o tempo de espera de CTS/DSR. ".-P006}" = indica que nao recebeu o status do ECF. O texto gerado estará disponível para a aplicação, por intermédio da funcao "ECFRead()". 3. int ECFRead(Status, ext) LPSTR Status = endereço de uma "string ASCIIZ"(terminada em caracter null). Na linguagem DELPHI é identificada com o tipo Pchar. ext extensão = A aplicação deve informar o tamanho real da área "Status" informada no primeiro argumento. A extensão da área não deve ser inferior a 132 bytes para não ocorrer overflow e erro interno na aplicação. O retorno desta função diferente de zero, indica que a DLL não foi iniciada com a função ECFOpen(). Receberá uma dos seguintes textos de erro (ignorar as haspas): ".-P002}" = indica que venceu o tempo de espera de CTS/DSR. ".-P006}" = indica que não recebeu o status do ECF. Quando a aplicação receber um dos dois textos, ela deve enviar o comando <ESC>.23(vide manual de programação) para comparar o numero consecutivo. 6

Se o consecutivo recebido do ECF for inferior, então o comando não foi processado. Se o número recebido for maior, enviar novamente caso seja inicio de cupom, comprovante ou relatório. Igual indica que o ECF processou o comando. Confirmar através do comando ESC.28 se operação foi aberta. 4. int ECFClose() O retorno desta funcao diferente de zero, indica que a DLL não foi iniciada com a função ECFOpen(). Esta função libera o uso da serial para outra aplicação. 5. int ECFPathLog(Path) LPSTR Path = endereço de uma "string ASCIIZ"(terminada em caracter null). Na linguagem DELPHI é identificada com o tipo Pchar. Informa o "Path" onde se encontra o log usado pela DLL(se habilitado). O retorno desta função diferente de zero, indica que a DLL não foi iniciada com a função ECFOpen(). 7