Bematech_FI_EfetuaFormaPagamentoIndiceMFD

BemaFI32

Bematech_FI_EfetuaFormaPagamentoIndiceMFD

Bematech_FI_EfetuaFormaPagamentoIndiceMFD

 

Imprime a(s) forma(s) de pagamento e o(s) valor(es) pago(s), através de seu(s) índice(s).

 

Parâmetros:

 

IndiceFormaPagamento: STRING com o índice da forma de pagamento com 2 caracteres.

ValorFormaPagamento: STRING com o valor da forma de pagamento com até 14 dígitos.

Parcelas: STRING numérica entre 1 e 24 com o número de parcelas em que o pagamento será realizado.

DescricaoFormaPagto: STRING com a descrição da forma de pagamento com no máximo 80 caracteres.

 

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

-24 - Forma de Pagamento não programada.

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

 

Observações:

·O número de parcelas é utilizado para emissão do comprovante não fiscal vinculado. Poderá ser emitido um comprovante para cada parcela.
·A descrição será impressa uma linha após a forma de pagamento.
·O fechamento do cupom com formas de pagamento deve ter sido iniciado.

Exemplo:

 

' Exemplo em Visual Basic

iRetorno = Bematech_FI_EfetuaFormaPagamentoIndiceMFD("01", "50,00", "2", "Compra parcelada")

 

// Exemplo em Delphi

cIndiceFormaPgto := '01';

cValorPago := '50,00';

cNumeroParcelas := '2';

cMsg := 'Compra parcelada';

iRetorno := Bematech_FI_EfetuaFormaPagamentoMFD( pchar( cIndiceFormaPgto ), pchar( cValorPago ), pchar( cNumeroParcelas ), pchar( cMsg ) );