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