Bematech_FI_ImprimeChequeMFD

Bematech

Bematech_FI_ImprimeChequeMFD

 

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