Escolar Documentos
Profissional Documentos
Cultura Documentos
DLL
SERSWEDA.DLL
Guia de Programao
Release - RFD
Agosto 2007
SWEDA INFORMTICA
ECF
-----------------------------------------------------------------------------------------------------------
1.
INTRODUO ............................................................................................................. 4
2.
SWECF.DLL.................................................................................................................. 5
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
3.
SERSWEDA.DLL ....................................................................................................... 11
-------------------------------------------------------------------------------------------------------MANUAL DE PROGRAMAO
2/15
SWEDA INFORMTICA
-----------------------------------------------------------------------------------------------------------
SWECF.DLL
SERSWEDA.DLL
Descrio
3.0.0.3
3.0.0.3
3.0.0.4
3.0.0.3
3.0.0.5
3.0.0.3
Verso Inicial
Correo dos campos 10,11 e 12 do Registro do tipo E00
para tipo numrico
Interface verifica se existe arquivo C:\SWEDA\sweda.ini,
se existir no gera o arquivo RFD.
-------------------------------------------------------------------------------------------------------MANUAL DE PROGRAMAO
SWEDA INFORMTICA
----------------------------------------------------------------------------------------------------------1. INTRODUO
Neste documento esto descritas as funcionalidades das bibliotecas
SWECF.DLL e SERSWEDA.DLL. Estas bibliotecas estabelecem a comunicao
entre o software aplicativo de Automao Comercial com os Emissores de Cupom
Fiscal SWEDA com ou sem Memria de Fita-Detalhe (MFD) tendo funcionalidades
iguais.
-------------------------------------------------------------------------------------------------------MANUAL DE PROGRAMAO
SWEDA INFORMTICA
-----------------------------------------------------------------------------------------------------------
2. SWECF.DLL
Os usurios da SWECF.DLL no precisam incluir a SERSWEDA.DLL para
o correto funcionamento. Os arquivos que devem ser instalados na pasta da
aplicao comercial so: SWECF.DLL e RSA.BIN.
A conexo, atravs da porta serial (RS232) deve ser feita, usando os
comandos no protocolo ESC PONTO. Dependendo da funo, esto previstos
quatro tipos de dados que podem ser informados:
Void
Int
Unsigned int
BYTE *
Ordinal
Descrio
ECFOpen
ECFClose
ECFWrite
Envia comando.
ECFRead
SistemaGetVersion
Busca a verso
SetTimeoutRead
SetTesteCTS
( unsigned int
unsigned int
unsigned int
Porta,
Time-out,
Log,
-------------------------------------------------------------------------------------------------------MANUAL DE PROGRAMAO
SWEDA INFORMTICA
----------------------------------------------------------------------------------------------------------unsigned int
Mostra
)
Informar o nmero da porta.
1
= COM1
2
= COM2
3
= COM3, at Com8
Porta
Time-out
Log
Mostra
Retorno da Funo:
Retorno
OK
ERRO
-------------------------------------------------------------------------------------------------------MANUAL DE PROGRAMAO
SWEDA INFORMTICA
void ECFClose ( )
Comando
( BYTE *
Comando )
Retorno da Funo:
Retorno
SWEDA INFORMTICA
-----------------------------------------------------------------------------------------------------------
Status
Extenso
Retorno da Funo:
Retorno
( BYTE * STRING )
String
SWEDA INFORMTICA
Segundos
( unsigned int
Segundos )
Retorno da Funo:
Retorno
( unsigned int
=
FALSE (zero)
TRUE
CTS )
-
-------------------------------------------------------------------------------------------------------MANUAL DE PROGRAMAO
SWEDA INFORMTICA
-------------------------------------------------------------------------------------------------------MANUAL DE PROGRAMAO
10
SWEDA INFORMTICA
----------------------------------------------------------------------------------------------------------3. SERSWEDA.DLL
Buscando otimizar os recursos de gerao dos arquivos digitais do Registro
de Fita-Detalhe (RFD) a SERSWEDA.DLL utiliza internamente as chamadas da
SWECF.DLL. Ento para seu correto funcionamento as duas DLLs devem ser
instaladas juntas. Os arquivos que devem ser instalados na pasta da aplicao
comercial so: SERSWEDA.DLL, SWECF.DLL e RSA.BIN
3.1 ABRIR PORTA
Chamar a funo AbrePorta ( ) para efetuar a abertura da porta.
Function AbrePorta(Numero,Timeout:Integer):Boolean
Numero
Time-out
Retorno da Funo:
Retorno
Boolean
TRUE =OK, Porta Aberta
False =
ERRO
type
ECFSWEDA=String[132];
Function EnviaComando(Texto:PChar):ECFSweda;
Texto
Retorno da Funo:
-------------------------------------------------------------------------------------------------------MANUAL DE PROGRAMAO
11
SWEDA INFORMTICA
-----------------------------------------------------------------------------------------------------------
Retorno
Function FechaPorta(Numero:Integer):Boolean;
Numero
Retorno da Funo:
Retorno
Boolean
TRUE =
False =
OK
ERRO
-------------------------------------------------------------------------------------------------------MANUAL DE PROGRAMAO
12
SWEDA INFORMTICA
-----------------------------------------------------------------------------------------------------------
na
pasta
-------------------------------------------------------------------------------------------------------MANUAL DE PROGRAMAO
13
SWEDA INFORMTICA
-----------------------------------------------------------------------------------------------------------
14
SWEDA INFORMTICA
----------------------------------------------------------------------------------------------------------Modelo
IF S-7000III
IF S-7000I
IF S-7000IE
IF S-7000II
IF S-9000I
IF S-9000IE
IF S-9000II
IF S-9000IIE
IF S-9000IIIE
Cdigo
1
2
3
4
5
6
7
8
9
Nota Importante:
Esta biblioteca gera os arquivos digitais, conforme o ANEXO I da Portaria CAT,
para todos os modelos das linhas S7000 e S9000 nas verses 1.0 ou superior.
Para gerao do arquivo digital para as impressoras fiscais com MFD, em
conformidade ao ATO COTEPE No. 17/04, utilizar o programa SWMFD.EXE.
-------------------------------------------------------------------------------------------------------MANUAL DE PROGRAMAO
15