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