Bematech_FIR_TransferenciaItem

 

Permite a transferência parcial ou total dos itens registrados em uma mesa para outra.

 

Parâmetros:

 

MesaOrigem: STRING com o número da Mesa de origem com até 4 dígitos.

 

Codigo: STRING com o código do item com até 14 dígitos.

 

Descricao: STRING com a Descrição do item com até 17 caracteres.

 

Aliquota: STRING com o valor ou o índice da alíquota tributária. Se for o valor deve ser informado com o tamanho de 4 caracteres ou 5 com a vírgula. Se for o índice da alíquota deve ser 2 caracteres. Ex. (18,00 para o valor ou  05 para o índice ).

 

Quantidade: STRING com até 6 dígitos (são três casas decimais).

 

ValorUnitario: STRING com até 8 dígitos (são duas casas decimais).

 

FlagAcrescimoDesconto: "A" para acréscimo e "D" para desconto.

 

ValorAcrescimoDesconto: STRING com até 8 dígitos (são duas casas decimais). Se não tiver acréscimo nem desconto use "0" no valor.

 

MesaDestino: STRING com o número da Mesa de destino com até 4 dígitos.

 

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.

-27 - Status da impressora diferente de 6,0,0 (Ack, St1 e St2)

 

Observação:

 

- Esta função já cadastra o item no cardápio ao ser enviado para a impressora, não existe mais o camando para enviar cardápio para a impressora. A impressora verifica se o item já está cadastrado se não estiver o item será cadastrado no cardápio.

 

Exemplo:

 

' Exemplo em Visual Basic

iRetorno = Bematech_FIR_TransferenciaItem("0001", "123", "Coca-Cola", "17,00", "1", "1,00", "A", "0", "0003")

 

// Exemplo em Delphi

cMesaOrigem     := '0001';

cCodigo         := '123';

cDescricao      := 'Coca-Cola';

cAliquota       := '17,00';

cQtde           := '1';

cValor          := '1,00';

cAcresDesc      := 'A';

cValorAcresDesc := '0';

cMesaDestino    := '0003';

iRetorno := Bematech_FIR_TransferenciaItem( pchar( cMesaOrigem ),

                                           pchar( cCodigo ),

                                           pchar( cDescricao ),

                                           pchar( cAliquota ),

                                           pchar( cQtde ),

                                           pchar( cValor ),

                                           pchar( cAcresDesc ),

                                           pchar( cValorAcresDesc ),

                                           pchar( cMesaDestino ) );