Bematech_FI_EfetuaFormaPagamentoMFD

BemaFI32

Bematech_FI_EfetuaFormaPagamentoMFD

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