Imprime cheque na impressora MFD. Somente na impressora MP 6000.
Parâmetros:
NumeroBanco: STRING com o Número do banco com 3 dígitos.
Valor: STRING com o Valor do cheque com até 14 dígitos.
Favorecido: STRING com o Favorecido com até 45 caracteres.
Cidade: STRING com a Cidade com até 27 caracteres.
Data: STRING com a Data no formato ddmmaa, dd/mm/aa, ddmmaaaa ou dd/mm/aaaa.
Mensagem: STRING com Comentários até 120 caracteres. A mensagem será impressa uma (1) linha após a cidade caso não tenha sido indicada para impressão no verso.
ImpressaoVerso: STRING com o valor zero (0) para impressão da mensagem na frente do cheque e o valor um (1) para impressão no verso.
Linhas: STRING com um valor entre 0 e 35 com o número de linhas a serem saltadas antes da impressão da mensagem (só é utilizada na impressão da mensagem no verso).
Retornos da Função (INTEIRO):
0 - Erro de comunicação.
1 - Ok.
-2 - Parâmetro inválido.
-4 - Arquivo ini não encontrado ou parâmetro inválido para o nome da porta.
-5 - Erro ao abrir a porta de comunicação.
-7 - Banco não localizado no arquivo de configuração BemaFi32.ini
-27 - Status da impressora diferente de 6,0,0,0 (Ack, St1, St2 e St3).
Exemplo:
' Exemplo em Visual Basic
iRetorno = Bematech_FI_ImprimeChequeMFD("001", "50,00", "Fulano de Tal", "Curitiba", "18/04/02", "", "0", "0")
// Exemplo em Delphi
cCodigoBanco := '001';
cValor := '50,00';
cFavorecido := 'Fulano de Tal';
cCidade := 'Curitiba';
cData := '18/04/02';
cMsg := '';
cVerso := '0';
cLinhas := '0';
iRetorno := Bematech_FI_ImprimeChequeMFD( pchar( cCodigoBanco ), pchar( cValor ), pchar( cFavorecido ), pchar( cCidade ), pchar( cData ), pchar( cMsg ), pchar( cVerso ), pchar( cLinhas ) );
|