Bematech_FIR_CancelaVenda

 

Essa função cancela um registro de venda da mesa informada.

 

Parâmetros:

 

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

 

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

 

Descricao: STRING com a descrição do item 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 ou "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.

 

Retornos da Função (INTEIRO):

 

0 - Erro de comunicação.

1 - Ok.

-2 - Parâmetro Inválido.

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

 

Observação:

 

- O cancelamento será executado somente se houver um item registrado nessa mesa e se a quantidade cancelada não exeder a quantidade registrada.

 

Exemplo:

 

' Exemplo em Visual Basic

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

 

// Exemplo em Delphi

cMesa           := '0001';

cCodigo         := '123';

cDescricao      := 'Coca-Cola';

cAliquota       := '17,00';

cQtde           := '3';

cValor          := '1,00';

cAcresDesc      := 'A';

cValorAcresDesc := '0';

 

iRetorno := Bematech_FIR_CancelaVenda( pchar( cMesa ),

                                      pchar( cCodigo ),

                                      pchar( cDescricao ),

                                      pchar( cAliquota ),

                                      pchar( cQtde ),

                                      pchar( cValor ),

                                      pchar( cAcresDesc ),

                                      pchar( cValorAcresDesc ) );