Bematech_FI_EfetuaFormaPagamentoMFD

Bematech

Bematech_FI_EfetuaFormaPagamentoMFD

 

Imprime a(s) forma(s) de pagamento e o(s) valor(es) pago(s) nessa forma.

 

Parâmetros:

 

FormaPagamento: STRING com a forma de pagamento com no máximo 16 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_EfetuaFormaPagamentoMFD("Cartão VISA", "50,00", "2", "Compra parcelada")

 

// Exemplo em Delphi

cFormaPgto      := 'Cartão VISA';

cValorPago      := '50,00';

cNumeroParcelas := '2';

cMsg            := 'Compra parcelada';

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