Gera os dados da MF (Memória Fiscal) em formato TXT ou RTF.
Parâmetros:
cArquivoOrigem: STRING com o nome do arquivo MF contendo o download dos dados da memória fiscal, exemplo: "C:\DOWNLOAD.MF".
cDestino: STRING com o nome do arquivo que será gerado, exemplo: "SAIDA.TXT".
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)
cTipoLeitura: STRING com o tipo da leitura da MF, onde:
"C" = completa
"S" = simplificada
cTipoDownload: STRING com o tipo de download, onde:
"D" = download por data
"C" = download por CRZ (Contador de Redução Z)
cDadoInicial: STRING com a data ou o CRZ inicial (data no formato DDMMAA ou DDMMAAAA, CRZ com no máximo 6 dígitos).
cDadoFinal: STRING com a data ou o CRZ final (data no formato DDMMAA ou DDMMAAAA, CRZ com no máximo 6 dígitos).
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. |
· | Esta função não retornará os status ACK, ST1 e ST2 da impressora, pois ela é utiliza apenas para converter o download da MF 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_FormatoDadosMF("C:\DOWNLOAD.MF", "C:\SAIDA.TXT", "0", "C", "C", "000150", "000250")
// Exemplo em Delphi
cArquivoOrigem := 'C:\DOWNLOAD.MF';
cArquivoDestino := 'C:\SAIDA.TXT';
cFormatoDados := '0';
cTipoLeitura := 'C';
cTipoDownload := 'C';
cDadoInicial := '000150';
cDadoFinal := '000250';
iRetorno := Bematech_FI_FormatoDadosMF( pchar( cArquivoOrigem ), pchar( cArquivoDestino ), pchar( cFormatoDados ), pchar( cTipoLeitura ), pchar( cTipoDownload ), pchar( cDadoInicial ), pchar( cDadoFinal ) );
|