Bematech_FI_VerificaDepartamentos

BemaFI32

Bematech_FI_VerificaDepartamentos

Bematech_FI_VerificaDepartamentos

 

Retorna os departamentos e seus valores acumulados.

 

Parâmetro:

 

Departamentos: Variável string com 1019 posições para receber as informações dos departamentos + 1 posição para o NULL.

 

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

 

0: Erro de comunicação.

1: OK.

-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.

-8: Erro ao criar ou gravar no arquivo STATUS.TXT ou RETORNO.TXT.

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

 

Observações:

·Essa função retorna as informações dos departamentos na seguinte ordem:

Valor acumulado para cada departamento.........................: 20 bytes

Valor com o número de vezes em que o departamento foi utilizado: 20 bytes

Descrição do departamento......................................: 10 bytes

 

Exemplo:

 

0000000000000001944800000000000000018548GERAL ,

0000000000000001644800000000000000015548Vestuario ,

0000000000000015819700000000000000158197Calcados ,

0000000000000001644800000000000000015548Equipament,

00000000000000101642700000000000001016427Alimentos,

0000000000000000000000000000000000000000 ,

.

.

.

0000000000000000000000000000000000000000 ,

0000000000000000000000000000000000000000

·A impressora permite programar até 20 departamentos, os departamentos que não estiverem programados estarão com os valores zerados e a descrição em branco (veja exemplo acima).

Exemplo:

 

' Exemplo em Visual Basic

Departamentos = Space(1020)

iRetorno = Bematech_FI_VerificaDepartamentos(Departamentos)

 

// Exemplo em Delphi

for iConta := 1 to 1020 do Departamentos := Departamentos + ' ';

iRetorno := Bematech_FI_VerificaDepartamentos( Departamentos );