Bematech_FI_VendeItemArredondamentoMFD |
Vende item com arredondamento ou truncamento.
Parâmetros:
Codigo: STRING com o código do produto com até 14 caracteres.
Descricao: STRING com a descrição do produto com até 200 caracteres.
Aliquota: STRING com o índice (99) ou valor (99,99) da alíquota tributária.
UnidadeMedida: STRING com a unidade de medida com até 2 caracteres.
QtdFracionaria: STRING com a quantidade fracionaria com até 7 caracteres (9.999,999).
VlrUnitario: STRING com o valor unitário com 3 casas decimais com até 8 caracteres (99.999,999).
Acrescimo: STRING com o acréscimo percentual (99,99) ou por valor com 2 casas decimais (999.999,99).
Desconto: STRING com o desconto percentual (99,99) ou por valor com 2 casas decimais (999.999,99).
Arredonda: BOOL com "true" para arredondar ou "false" para truncar o cálculo da quantidade pelo valor unitário.
Possíveis retornos da Função (INTEIRO):
0: Erro de comunicação. 1: OK. -2: Parâmetro inválido na função. -3: Alíquota não programada. -4: O arquivo de inicialização BemaFI32.ini não foi encontrado no diretório de sistema do Windows. -5: Erro ao abrir a porta de comunicação. -27: Status da impressora diferente de 6,0,0 (ACK, ST1 e ST2).
Observações:
Exemplo:
' Exemplo em Visual Basic iRetorno = Bematech_FI_VendeItemArredondamentoMFD("123", "Caneta", "1200", "UN", "1,000", "0,250", "00,00", "00,00", true)
// Exemplo em Delphi cCodigo := '123'; cDescricao := 'Caneta'; cAliquota := '1200'; cUnidade := 'UN'; cQtde := '1,000'; cValor := '0,250'; cValorDesc := '00,00'; cValorAcre := '00,00';
iRetorno := Bematech_FI_VendeItemArredondamentoMFD( pchar( cCodigo ), pchar( cDescricao ), pchar( cAliquota ), pchar( cUnidade ), pchar( cQtde ), pchar( cValor ), pchar( cValorDesc ), pchar( cValorAcre ), true ); |