Bematech_FI_AbreBilhetePassagem

BemaFI32

Bematech_FI_AbreBilhetePassagem

Bematech_FI_AbreBilhetePassagem

 

Abre o cupom na impressora bilhete de passagem.

 

Parâmetros:

 

ImprimeValorFinal: "1" - Imprime o valor pago no final do cupom. "0" - Não Imprime o valor pago no final do cupom.

 

ImprimeEnfatizado: "1" - Imprime as informações "EMBARQUE, POLTRONA e PLATAFORMA" enfatizadas. "0" - Não Imprime as informações enfatizadas (negrito).

 

Embarque: STRING com até 40 caracteres com o local de embarque.

 

Destino: STRING com até 40 caracteres com o local de destino.

 

Linha: STRING com até 40 caracteres com o nome da linha (Ex. Curitiba x São Paulo - Executivo).

 

Prefixo: STRING com até 40 caracteres.

 

Agente: STRING com até 40 caracteres com o nome do agente.

 

Agencia: STRING com até 40 caracteres com o nome da agência.

 

Data: STRING com a data de embarque no formato ddmmaa, dd/mm/aa, ddmmaaaa ou dd/mm/aaaa.

 

Hora: STIRNG com a hora do embarque no formato hhmmss ou hh:mm:ss.

 

Poltrona: STRING com até 2 caracteres com o número da poltrona.

 

Plataforma: STRING com até 3 caracteres com o número da plataforma.

 

Possíveis retornos da Função (INTEIRO):

 

0: Erro de comunicação.

1: OK.

-2: Parâmetro inválido na função.

-4: O arquivo de inicialização BemaFI32.ini não foi encontrado no diretório de sistema do Windows.

-5: Erro ao abrir a porta de comunicação.

-27: Status da impressora diferente de 6,0,0 (ACK, ST1 e ST2).

 

Observações:

·Para o registro de itens, utilize a função Bematech_FI_VendeItem, porém valem algumas observações:
·Os campos de código e descrição devem ser informados, porém não serão impressos;
·É obrigatório pelo convênio SINIEF 06/89 no mínimo o registro da tarifa (em um totalizador tributado) e do seguro (no totalizador não incidência).
·O canhoto do motorista somente será impresso se a emissão do cupom adicional for ativada durante a lacração da impressora.

Exemplo:

 

' Exemplo em Visual Basic

iRetorno = Bematech_FI_AbreBilhetePassagem("1", "1", "Curitiba", "São Paulo", "Leito", "123", "Carlos", "Itapemirim", "11/01/02", "23:30:00", "15", "D10")

 

// Exemplo em Delphi

cImprimeValorFinal := '1';

cImprimeEnfatizado := '1';

Embarque := 'Curitiba';

Destino := 'São Paulo';

Linha := 'Leito';

Prefixo := '123';

Agente := 'Carlos';

Agencia := 'Itapemirim';

Data := '11/01/02';

Hora := '23:30:00';

Poltrona := '15';

Plataforma := 'D10';

 

iRetorno := Bematech_FI_AbreBilhetePassagem( pchar( '1' ), pchar( '1' ), pchar( 'Curitiba' ), pchar( 'São Paulo' ), pchar( 'Leito' ), pchar( '123' ), pchar( 'Carlos' ), pchar( 'Itapemirim' ), pchar( '11/01/02' ), pchar( '23:30:00' ), pchar( '15' ), pchar( 'D10' ) );