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:
· | 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' ) );
|