EfetuaFormaPagamentoNFCeEx

BemaFI32

EfetuaFormaPagamentoNFCeEx

Bematech_FI_EfetuaFormaPagamentoNFCeEx

 

Efetuar a forma de pagamento da Nota Fiscal ao Consumidor Eletrônica (NFCe), com informações da operadora de cartão e tipo de integração.

 

Parâmetros:

 

 

paymentForm: String com a descricao da forma de pagamento. Tamanho máximo de 16 caracteres.

value: String com o valor da forma de pagamento. Tamanho máximo de 13 números e 1 vírgula.

licensingCNPJ: String com o CNPJ da credenciadora de cartão. Tamanho máximo de 14 caracteres.

licensingCode: String com o código referente a bandeira da operadora. Tamanho máximo de 2 caracteres.

 

01 - Visa

02 - Mastercard

03 - American Express

04 - Sorocred

99 - Outros

 

authorizationCode: String com o código de autorização da operação de crédito/débito. Tamanho máximo de 20 caracteres.

integrationCode: String com o código de integração para pagamento. Tamanho máximo de 1 caracter.

 

0 - Não informará o tipo de integração nem os parâmetros de CNPJ da credenciadora, código da credenciadora e código de autorização

1 - Pagamento integrado com o sistema de automação da empresa

2 - Pagamento não integrado com o sistema de automação da empresa

 

 

 

Observações:

·Caso o pagamento seja em dinheiro, basta passar a descrição e o valor da forma de pagamento, todos os outros parâmetros devem ficar em branco.

 

 

 

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

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

 

 

 

Observações:

·Função para atender a NT 2015.002, item YA - Formas de Pagamento.

 

 

Exemplo:

 

' Exemplo em Visual Basic

descBandeira = "Cartao Credito"

valorForma = "1,00"

CNPJCrede = ""

bandeira = "01"

CodAuto = ""

CodIntegra = "1"

 

iRetorno = Bematech_FI_EfetuaFormaPagamentoNFCeEx(descBandeira, valorForma, CNPJCrede, bandeira, CodAuto, CodIntegra)

 

 

// Exemplo em Delphi

descBandeira := 'Cartao Credito';

valorForma := '1,00';

CNPJCrede := '';

bandeira := '01';

CodAuto := '';

CodIntegra := '1';

 

iRetorno := Bematech_FI_EfetuaFormaPagamentoNFCeEx(pchar(descBandeira), pchar(valorForma), pchar(CNPJCrede), pchar(bandeira), pchar(CodAuto), pchar(CodIntegra));