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