Correspondente Bancário (Pagamento de Contas)

Esta função permite que o aplicativo de automação aceite o pagamento de contas diversas de acordo com o contrato firmado entre ele e um Banco Correspondente. O formato de ativação desta funcionalidade é o seguinte:

int CorrespondenteBancarioSiTefInterativo (CupomFiscal, DataFiscal, Horario, Operador, ParamAdic)

Interface ASCII#

CorrespondenteBancarioSiTefInterativoA (Resultado, CupomFiscal, DataFiscal, Horario, Operador, ParamAdic

Onde os parâmetros possuem a mesma função já descrita para o Pagamento.

A lógica de funcionamento desta função é a mesma no pagamento de uma compra feita pelo cliente ou seja, deve-se chamar a função ContinuaFuncaoSiTefInterativo até que o resultado seja diferente de 10000.

Essa função, dada a diversidade de produtos ofertados pelos Bancos Correspondentes pode, inclusive, executar uma operação de TEF para concretizar o pagamento de uma conta.

Notar que os campos de retorno 600 a 604 retornam diversas vezes, uma para cada título ou convênio pago, no caso de pagamento em lote. O campo 607 indica qual o índice (seqüência) de pagamento ao qual se referem os campos 600 a 604 que virão a seguir


Como já descrito anteriormente, para o Correspondente Bancário os comprovantes devolvidos nos campos tipo 121 e 122 devem ser impressos no momento que forem disponibilizados para a automação e a continuação do processo iterativo deve seguir normalmente caso não ocorra erro na impressão ou interrompida com -1 caso contrário.


No ParamAdic pode ser passado: {PortaPinPadCB=<porta>}, em que <porta> indica a porta em que está conectado o pinpad especifico para transações de Correspondente Bancário: consulta saldo, saque e recarga celular Bradesco.


Vale lembrar que o pinpad configurado {PortaPinPadCB=<porta>} atende somente ao Correspondente Bancário, não serve para TEFs.



Para atender a necessidade de algumas redes “Autorizadoras”, que necessitam de informações sobre o Documento Fiscal Eletrônico emitido pelas “Automações Comerciais”, foram definidos 02 “funcionalidades” para passar os dados necessários no parâmetro “ParamAdic” (ver detalhes no item 5.7).