Bematech_FI_FormatoDadosMFD

Bematech

Bematech_FI_FormatoDadosMFD

 

Gera os dados da MFD (Memória de Fita Detalhe) em formato TXT, RTF ou MDB.

 

Parâmetros:

 

cArquivoOrigem: STRING com o nome do arquivo MFD que contém a origem dos dados MFD, exemplo: "DOWNLOAD.MFD".

 

cDestino: STRING com o nome do arquivo que será gerado, exemplo: "SAIDA.MDB".

 

cFormatoDados: STRING com o tipo do formato de dados, onde:

"0" (zero) para formato .TXT  (é criado um arquivo TXT com a imagem dos cupons referentes ao movimento)

"1" (um) para formato .RTF (é criado um arquivo RTF com a imagem dos cupons referentes ao movimento)

"2" (dois) para formato .MDB (é criado um arquivo MDB com tabelas referentes ao movimento)

 

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):

 

1: OK.

-1: Erro de execução da função.

-2: Parâmetro inválido.

-8: Erro ao criar ou gravar o arquivo.

 

Observações:

  • Esta função é utilizada somente nas impressoras fiscais térmicas.

  • 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 gerar o  download da MFD nos formatos citados acima.

  • Não esqueça de copiar as dlls "BemaMFD.dll" e "BemaMFD2.dll" para o diretório de sistema de seu Windows.

  • O arquivo MFD de origem, deve ser gerado através da função Bematech_FI_DownloadMFD.

Exemplo:

 

' Exemplo em VB

iRetorno = Bematech_FI_FormatoDadosMFD("DOWNLOAD.MFD", "SAIDA.MDB", "2", "2", "000001", "000010", "1")

 

// Exemplo em Delphi

cArquivoOrigem  := 'DOWNLOAD.MFD';

cArquivoDestino := 'SAIDA.MDB';

cTipoFormato    := '2';

cTipoDownload   := '2';

cCOOInicial     := '000001';

cCOOFinal       := '000010';

cUsuario        := '1';

iRetorno := Bematech_FI_FormatoDadosMFD( pchar( cArquivoOrigem ), pchar( cArquivoDestino ), pchar( cTipoFormato ), pchar( cTipoDownload ), pchar( cCOOInicial ), pchar( cCOOFinal ), pchar( cUsuario ) );