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