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