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. |
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 ) );
|