Bematech_FI_DownloadMFD |
Realiza o download da MFD (Memória de Fita Detalhe) das impressoras fiscais térmicas Bematech.
Parâmetros:
cArquivo: STRING com o nome do arquivo que será gerado, exemplo: "DOWNLOAD.MFD".
cTipoDownload: STRING com o tipo de download, onde: "0" (zero): download total. "1" (um): download por data. "2" (dois): download por COO.
cDadoInicial: STRING com a data ou o COO inicial (data no formato DDMMAA ou DDMMAAAA, COO com no máximo 6 dígitos).
cDadoFinal: STRING com a data ou o COO final (data no formato DDMMAA ou DDMMAAAA, COO com no máximo 6 dígitos).
cUsuario: STRING com o número de ordem do proprietário do ECF, exemplo: primeiro proprietário "cUsuario = 1". Pois para cada proprietário o COO dos cupons serão diferentes.
Possíveis retornos da Função (INTEIRO):
0: Erro de comunicação. 1: OK. -2: Parâmetro inválido. -5: Erro ao abrir a porta de comunicação. -8: Erro ao criar ou gravar o arquivo. -27 - Status da impressora diferente de 6,0,0,0 (Ack, St1, St2 e St3).
Observações:
- Esta função é utilizada somente nas impressoras fiscais térmicas. - Os parâmetros cDadoInicial e cDadoFinal são obrigatórios se o tipo de download for por data ou por COO. - O parâmetro cUsuario é obrigatório se o download for por COO. - Esta função não retornará os status ACK, ST1 e ST2 da impressora, pois ela é utiliza, apenas, para o download da MFD. - Não esqueça de copiar a BemaMFD.dll e BemaMFD2.dll para o diretório de sistema de seu Windows. - No emulador da impressora, para que a função tenha efeito, é obrigatório que a comunicação seja realizada através de um cabo serial fisicamente conectado ao micro (COM1 <-> COM2, por exemplo). A pinagem deste cabo está descrito no arquivo de ajuda do emulador.
Exemplo:
' Exemplo em Visual Basic iRetorno = Bematech_FI_DownloadMFD("DOWNLOAD.MFD", "2", "000001", "000010", "1")
// Exemplo em Delphi cArquivo := 'DOWNLOAD.MFD'; cTipoDownload := '2'; cCOOInicial := '000001'; cCOOFinal := '000010'; cUsuario := '1'; iRetorno := Bematech_FI_DownloadMFD( pchar( cArquivo ), pchar( cTipoDownload ), pchar( cCOOInicial ), pchar( cCOOFinal ), pchar( cUsuario ) ); |