Bematech_FI_AcrescimoDescontoItemMFD

BemaFI32

Bematech_FI_AcrescimoDescontoItemMFD

Bematech_FI_AcrescimoDescontoItemMFD

 

Efetua acréscimo ou desconto em qualquer item enquanto o cupom fiscal não estiver totalizado.

 

Parâmetros:

 

Item: STRING numérica até 3 dígitos com o número do item.

 

AcrescimoDesconto: Indica se é acréscimo ou desconto. 'A' para acréscimo ou 'D' para desconto.

 

TipoAcrescimoDesconto: Indica se o acréscimo ou desconto é por valor ou por percentual. '$' para desconto por valor e '%' para percentual.

 

ValorAcrescimoDesconto: STRING com no máximo 14 dígitos para acréscimo ou desconto por valor e 4 dígitos para acréscimo ou desconto percentual.

 

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,0 (Ack, St1, St2 e St3).

 

Exemplo:

 

' Exemplo em Visual Basic

iRetorno = Bematech_FI_AcrescimoDescontoItemMFD("005", "D", "$", "1000")

 

// Exemplo em Delphi

cNumeroItem := '005';

cAcresDesc := 'D';

cTipoAcresDesc := '%';

cValorAcresDesc := '1000';

iRetorno := Bematech_FI_AcrescimoDescontoItemMFD( pchar( cNumeroItem ), pchar( cAcresDesc ), pchar( cTipoAcresDesc ), pchar( cValorAcresDesc ) );