Layout de Mensagens de Comunicação

Nesta seção serão apresentados os formatos que devem ter as mensagens geradas pelo Terminal solicitador de TEF e os formatos das mensagens de retorno geradas pelo Cliente SiTef com a confirmação ou não de cada transação.

As mensagens serão transferidas por meio de arquivo tipo texto com várias linhas, onde cada linha contém um tipo de informação. As linhas possuem formato padrão e tamanho variável. O formato genérico é:

AAA-BBBC=CDDDDDDD......DDDDDEF

Onde:#

FormatoDescrição
AIdentificação do tipo de informação ou campo.
BNúmero de seqüência complementar ao tipo de informação ou campo..
CPosição contendo espaço ou branco.
DInformação ( sempre alinhada a esquerda, sem preenchimento de zeros ou espaços).
ECarriage Return (CR) = 13 (segundo a tabela ASCII).
FLine Feed (LF) = 10 segundo a tabela ASCII).

Os tipos de operações possíveis são:#

HeaderDescrição das Operações
ADMPermite o acionamento do Cliente para execução das funções administrativas.
CRTPedido de autorização para transação por meio de cartão (crédito ou débito)
CHQPedido de autorização para transação por meio de cheque
CNCCancelamento de venda efetuada por qualquer meio de pagamento
CNFConfirmação da venda e impressão de cupom
NCNNão confirmação da venda e/ou da impressão.
PREPré-autorização de cartão de crédito
PGVPagamento de contas VisaNet
PGBPagamento de encargos Banrisul.
PCBPagamento de contas via correspondente bancário.
EPHTransações para Farmácia E-Pharma.
INFTransações para Farmácia InfoCard.
VILTransações para Farmácia VidaLink
EMSTransações EMS.
PPBCartão Pré-Pago e Cartão Bônus
CELRecarga de celular.
SHLTransações Shell Card
TCNTransações TrnCentre
PVSTransações PrevSaúde
ACSPTransações ACSP
CSR10Transações CSR10
TRCP (Obsoleto) Utilizar a função PROPRIETTransação para Leitura da Trilha de Cartão Proprietário
JGVTransações JGV
CONSCREDTransação de Consulta Crédito Pré Aprovado(DMCARD)
CONSPGENConsulta Pagamento de Fatura
CRTFIEDLTransações Fidelidade
FTCTransações Fidelidade da Rede FTC
PROPRIETTransação para Validação e Captura de Dados de Cartão Proprietário, podendo também azer a captura de senha para o cartão proprietário.
WAYUPTransações WAYUP
PICPAYTransações da rede Picpay
GETNETLATransações da rede GetNetLAC

Cabe dizer aqui que cancelamento de venda pode ser feito de duas formas: através de uma operação ADM, ou então através de uma operação CNC, ficando a cargo do Terminal solicitador de TEF a forma como o cancelamento será acessado.

Nas próximas seções serão apresentados os tipos de informações (ou campos) que poderão estar presentes nos arquivos enviados e recebidos pelo Terminal solicitador de TEF. As informações (ou campos) variam de acordo com o tipo de operação, e todos os campos presentes no arquivo são opcionais, pois o Cliente SiTef está apto a coletar todos os dados necessários às transações que ele realiza. Porém, os campos presentes no arquivo recebido pelo Cliente SiTef serão preservados no arquivo de retorno e o Cliente SiTef irá apenas incluir neste arquivo os campos pertinentes à resposta da operação realizada e não os dados coletados pelo programa para a realização da transação.

Notar que o aplicativo de automação deve estar preparado para receber e ignorar os tipos de registros que ele desconheça. Essa característica é importante para manter compatibilidade com versões futuras.

Quando houver discrepância entre o conteúdo do campo enviado pelo Terminal solicitador de TEF e o recebido pelo Cliente SiTef valerá o do Cliente SiTef.