Pos 08 04 07 PDF
Pos 08 04 07 PDF
Pos 08 04 07 PDF
Fevereiro de 2015
P.08.04.05
P.08.04.05 1
Especificação Funcional POS
P.08.04.05 2
Especificação Funcional POS
1 CONTEÚDO
1 CONTEÚDO ................................................................................................................................... 3
2 HISTÓRICO .................................................................................................................................. 18
2.1 HISTÓRICO DE VERSÕES ANTERIORES ................................................................................................. 25
3 INTRODUÇÃO ............................................................................................................................. 26
3.1 ANEXOS QUE COMPLEMENTAM ESTA ESPECIFICAÇÃO............................................................................ 26
3.1.1 Parâmetros do terminal – Termmaster ............................................................................... 26
3.1.2 Funções técnicas .................................................................................................................. 26
3.1.3 Funções do lojista ................................................................................................................ 26
3.1.4 Coleta de Dados – Árvores de coleta ................................................................................... 27
3.1.5 Comprovantes – “Book”....................................................................................................... 27
3.1.6 Comuniçação ....................................................................................................................... 27
3.1.7 Terminais ECF ...................................................................................................................... 28
3.1.8 Protocolos de comunicação Telecarga ................................................................................ 28
3.1.9 Interface de comunicação Leitora de código de barras ....................................................... 29
3.2 VERSÃO DE APLICATIVO .................................................................................................................. 29
4 AMBIENTE COMPUTACIONAL ..................................................................................................... 32
5 INSTALAÇÃO FÁCIL ..................................................................................................................... 33
5.1 INSTALAÇÃO FÁCIL COM BAIXA TÉCNICA DO TÉCNICO ............................................................................ 33
5.2 INSTALAÇÃO FÁCIL COM BAIXA TÉCNICA DO ATENDENTE ........................................................................ 34
5.2.1 Diagrama do processo de Instalação fácil (envolvendo sistemas internos da REDE) .......... 35
5.3 INICIALIZAÇÃO .............................................................................................................................. 36
5.3.1 Processo de inicialização...................................................................................................... 38
5.4 TRATAMENTO DAS FUNÇÕES 3, 77 E 99 ............................................................................................ 41
5.5 PROCESSO DE AUTO-INICIALIZAÇÃO .................................................................................................. 42
5.5.1 Fluxo de mensagens............................................................................................................. 43
6 FINALIZAÇÃO .............................................................................................................................. 44
6.1 RELATÓRIOS DE TRANSAÇÕES .......................................................................................................... 45
6.2 TRATAMENTO DE LOTE ................................................................................................................... 50
6.3 PARÂMETROS UTILIZADOS PARA A FINALIZAÇÃO .................................................................................. 51
6.4 PROCEDIMENTO DE CONEXÃO NAS DEMAIS OPERAÇÕES ........................................................................ 53
6.5 PROCESSO DE FINALIZAÇÃO E ESTATÍSTICA .......................................................................................... 54
6.6 FINALIZAÇÃO A PEDIDO DO LOJISTA ................................................................................................... 56
6.7 FINALIZAÇÃO PROGRAMÁVEL PELO TERMINAL ..................................................................................... 57
P.08.04.05 3
Especificação Funcional POS
P.08.04.05 4
Especificação Funcional POS
P.08.04.05 5
Especificação Funcional POS
P.08.04.05 6
Especificação Funcional POS
P.08.04.05 7
Especificação Funcional POS
P.08.04.05 8
Especificação Funcional POS
P.08.04.05 9
Especificação Funcional POS
P.08.04.05 10
Especificação Funcional POS
P.08.04.05 11
Especificação Funcional POS
P.08.04.05 12
Especificação Funcional POS
P.08.04.05 13
Especificação Funcional POS
P.08.04.05 14
Especificação Funcional POS
P.08.04.05 15
Especificação Funcional POS
CASO O POS VERIFIQUE QUE O NÍVEL DE CAIU, O POS DEVERÁ MIGRAR PARA UMA COBERTURA
ATIVA. ............................................................................................................................................... 627
28.5.3 Provisionamento de endereço IP ................................................................................... 627
28.6 PRIORIZAÇÃO DE TRÁFEGO – CLASSIFICANDO OS PACOTES ................................................................... 627
28.7 PRIORIZAÇÃO DA SEQUÊNCIA DOS ACESSOS ...................................................................................... 627
28.8 FALLBACK ETHERNET E WI-FI ........................................................................................................ 628
28.9 TESTE DE COMUNICAÇÃO ............................................................................................................. 628
28.10 BLUETOOTH........................................................................................................................... 628
28.11 ESTATÍSTICA........................................................................................................................... 628
28.12 ICONOGRAFIA ........................................................................................................................ 628
28.13 FLUXO DE TELAS ..................................................................................................................... 630
28.13.1 Inicialização ................................................................................................................... 630
28.13.2 IP Fixo ............................................................................................................................ 630
28.13.3 Conexão Wi-Fi via menu técnico ................................................................................... 633
28.13.4 Mensagens Wi-Fi ........................................................................................................... 634
28.13.5 Senha incorreta de Wi-Fi ............................................................................................... 634
28.13.6 Telas de exceção ............................................................................................................ 635
28.13.7 Instalação Ethernet (DHCP como default) ..................................................................... 636
28.13.8 Transação com contingência Dial Up ............................................................................ 638
28.13.9 Telas de conexões ativa ................................................................................................. 639
28.14 MENSAGENS DE ERRO ............................................................................................................. 641
28.14.1 ETHERNET ............................................................................................................................. 641
28.14.2 BLUETOOTH........................................................................................................................... 644
28.14.3 ETHERNET, BLUETOOTH E WI-FI ................................................................................................ 646
28.14.4 TELAS ................................................................................................................................... 647
29 ANEXO X – PADRÃO DE INTERFACE PARA DISPLAYS GRÁFICO E TOUCH SCREEN ...................... 648
29.1 DISPLAY GRÁFICO ....................................................................................................................... 648
29.1.1 Interação ....................................................................................................................... 648
29.1.2 Menus ............................................................................................................................ 649
29.1.3 Telas de processamento ................................................................................................ 650
29.2 DISPLAY TOUCH SCREEN ............................................................................................................... 650
29.2.1 Interação ....................................................................................................................... 651
29.2.2 Menus ............................................................................................................................ 652
29.2.3 Ajuste de tela ................................................................................................................. 653
29.2.4 Telas de processamento ................................................................................................ 656
30 ANEXO XI – PROTOCOLO REEP DE TELECARGA ......................................................................... 657
30.1 APRESENTAÇÃO........................................................................................................................... 657
P.08.04.05 16
Especificação Funcional POS
P.08.04.05 17
Especificação Funcional POS
2 HISTÓRICO
P.08.04.01 e P.08.04.02 – Janeiro/2015 – Autor:
REDE(Gustavo Sant Anna e Bruno Barros)
P.08.04.05 18
Especificação Funcional POS
P.08.04.05 19
Especificação Funcional POS
P.08.04.05 20
Especificação Funcional POS
P.08.04.05 21
Especificação Funcional POS
P.08.04.05 22
Especificação Funcional POS
P.08.04.05 23
Especificação Funcional POS
P.08.04.05 24
Especificação Funcional POS
P.08.04.05 25
Especificação Funcional POS
3 INTRODUÇÃO
Este projeto visa estabelecimentos comerciais, disponibilizando variadas
formas de pagamento, através de todos os tipos de cartões operados pela
REDE, tanto nacionais, como internacionais.
Foram incluídas as funcionalidades necessárias para captura de transações
realizadas com cartões VISA e MASTERCARD sem contato.
Os terminais POS utilizados para a realização das transações serão fornecidos
pela REDE, a qual identificará a tecnologia mais adequada ao estabelecimento.
Finalidade: oferecer uma Especificação Funcional às empresas responsáveis
pelo desenvolvimento do sistema para tratamento das transações em
terminais REDE. Este mesmo documento será entregue ao fornecedor
mediante assinatura de acordo de confidencialidade, que dita às regras de uso
desta especificação e respectivos anexos.
P.08.04.05 26
Especificação Funcional POS
3.1.6 Comuniçação
As soluções implementadas em terminais REDE devem contemplar variadas
formas de comunicação, para que seja configurada na loja a melhor opção,
levando-se em consideração tanto a eficiência no funcionamento, como a
minimização de custos. Seguem documentos relacionados a este tema:
P.08.04.05 27
Especificação Funcional POS
MEIOS DE COMUNICAÇÃO
Documento: MeiosComunicaçãoPOS.doc
Responsável: Redecard – área Meios de Captura I
WNB
Documento: Especificação Técnica Funções e Protocolo para POSPC Redes
V1.5 r03.doc
Responsável: WNB do Brasil
E-PACK
Documento: POS Hypercom - Mensagens de Acesso Serviço E-pack v1.1.pdf
Responsável: Hypercom do Brasil
DUPLA CONVIVÊNCIA
P.08.04.05 28
Especificação Funcional POS
P.08.04.05 29
Especificação Funcional POS
P – PDV
S – desenvolvedor Setis
S – Software Express
G – PDV Dial
P – Perto
WS – Veloh – com NFC e sem serviço
V – Verifone
X – VX510 e 5150 (são iguais)
2 – Vx 520 - 128 mb com NFC – sem serviço
VE – Vx 520 - 128 mb com NFC – sem serviço - Ethernet
6 – Vx680 - 128 mb – sem serviço
G – Vx680 - 128 mb – com serviço
N – Vx680 – 128 mb com NFC – sem serviço – sem aplicação
CTLS
S – Vx680 - 128 mb com NFC – com serviço - sem aplicação
CTLS
C – VX680 – 128 mb com NFC – sem serviço – com aplicação
CTLS
T – VX680 – 128 mb com NFC – com serviço – com aplicação
CTLS
WW – VX685 – com NFC – sem seviço - com aplicação CTLS
Exemplos:
P.08.04.05 30
Especificação Funcional POS
P.08.04.05 31
Especificação Funcional POS
4 AMBIENTE COMPUTACIONAL
Este documento contém:
Descrição sucinta do ambiente computacional, utilizado em transações
envolvendo os terminais REDE, para cartões nacionais quanto internacionais.
Descrição do mapa de BITs ISO8583, contemplando apenas os utilizados em
mensagens contidas nesta especificação. Apresentação da estrutura das
mensagens.
Anexos complementando a especificação.
A troca de mensagens entre o terminal e REDE, para a realização de todas as
operações previstas neste documento, se faz conforme figura abaixo:
Sistema Redecard
de Roteamento de
IENs Mensagens
(SWITCH) MIP
ou Emissores
MEGA NACS Sistema de MasterCard
Inicialização de
Dados
Terminal (Term-Master)*
Orbitall
Redecard
TA Mainframe
INTELINACS Nova Plataforma Redecard
*No caso do PDV Discado há um Gateway para conversão de ASCII para compactado.
Processo de Inicialização: o terminal disca para o telefone configurado
durante a instalação do terminal na loja, e conecta-se, via NAC/
MEGANAC/INTELINAC, ao Termmaster ou ao TA, a fim de obter as tabelas de
parâmetros nele contidas.
Transações Financeiras: uma vez pronto para operação, o terminal pode
iniciar o tratamento das transações Financeiras, selecionando qualquer opção
implementada no terminal. Observe que o lojista pode solicitar qualquer das
opções implementadas, porém a REDE aprovará somente aquelas que fizerem
parte do acordo comercial efetuado entre ambas as partes.
Há na REDE um sistema de roteamento de mensagens, que se baseia no BIN
do cartão (4 a 6 primeiros dígitos do número do cartão - PAN – Primary
Account Number) para encaminhar ao devido emissor uma requisição
provinda da loja. É também responsável pelo devido encaminhamento à loja
de uma resposta recebida do emissor do cartão em tratamento. A REDE,
quando opera em contingência devido à falha em seu SWITCH, passa a tratar
as solicitações da loja em sua segunda máquina (dual), de forma transparente
ao lojista.
Processo de Finalização: efetuado para garantir o envio para a REDE de
confirmação/cancelamento da última transação, mensagens de Advice e
mensagem das Estatísticas de Transações e do SCRM.
Transações Administrativas: Baixa técnica, teste de comunicação, etc.
P.08.04.05 32
Especificação Funcional POS
5 INSTALAÇÃO FÁCIL
A “Instalação Fácil” consiste na incorporação da Baixa de Ocorrência Técnica
no processo de Inicialização do terminal. Essa incorporação teve como
objetivo facilitar o processo de inicialização em campo, por parte do técnico
ou do lojista, evitando possíveis erros.
Há dois processos distintos, um quando executado pelo técnico e outro pelo
próprio lojista, orientado pelo atendente do Help Desk da REDE.
P.08.04.05 33
Especificação Funcional POS
P.08.04.05 34
Especificação Funcional POS
P.08.04.05 35
Especificação Funcional POS
5.3 Inicialização
Executada no processo de Instalação Fácil (Função 6).
Para conectar-se ao Termmaster da REDE durante o processo de Inicialização ,
o TERMINAL deve efetuar os seguintes procedimentos:
Solicitar no terminal a operação de Inicialização – Função 6.
Os terminais que se conectam à REDE via discagem devem atualizar
os parâmetros de inicialização abaixo conforme Termmaster ou TA –
Comunicação Table:
P.08.04.05 36
Especificação Funcional POS
P.08.04.05 37
Especificação Funcional POS
P.08.04.05 38
Especificação Funcional POS
Observação 1
Quando ocorre queda de comunicação ou falha durante o processo de
Inicialização do terminal, uma mensagem correspondente à falha ocorrida
deve ser exibida ao operador, com solicitação de confirmação de leitura
através da tecla <Enter> (ver obs. 2, abaixo). Após <Enter>, o terminal:
Se não estiver com as tabelas de Inicialização antigas íntegras,
deverá manter em display o menu de inicialização. Nesta situação,
nenhuma operação que determine a troca de mensagens com a
REDE poderá ser efetuada, exceto Inicialização.
Em terminais configurados com comunicação Ethernet, as
configurações de rede local definidas na função 77 deverão ser
mantidas.
Se estiver com as tabelas antigas íntegras, manterá a operação
normal.
Observação 2
Uma possível falha consiste do fracasso na validação da Working Key
(Termmaster ou TA – Tabela de Criptografia, Working Key + Check Value W-
key), quando não confere o respectivo Check Value. Neste caso, terminal deve
exibir em display: “ERRO DE CHAVE” “LIGAR REDE” e aguardar temporização
de 10 segundos ou pressionar a tecla <Enter>. O Terminal não deverá realizar
nenhuma transação que exija criptografia, seja o PIN, número do cartão,
Confirmação Positiva ou resposta da Referida.
Observação 3
Após a inicialização o terminal executa a rotina Transação de Injeção Remota
de Chaves para carga de chaves se necessário.
TABELAS DO TERMMASTER OU TA
P.08.04.05 39
Especificação Funcional POS
Identificação Tratamento
(02 hexa) Esta tabela contém ranges de cartões. Cada Range desta tabela está
associado a uma entrada da tabela de Issuer (03 hexa).
Card Range
(0A hexa) Esta tabela será enviada somente para o terminal Hypercom – ICE
ICEPAK
(56 hexa) Esta tabela será enviada somente para o terminal Hypercom – ICE
Graphics Image
(0D hexa) Contêm as características das aplicações EMV tratadas pela REDE – esta
CHIPDATA tabela é pesquisada pelo AID do cartão EMV em tratamento
(0E hexa) Contém as possíveis Certification Authority Public Keys para todos os AID.
KEYDATA Cada AID pode ter até 3 chaves.
P.08.04.05 40
Especificação Funcional POS
(14 hexa) Contém todos os BINs de exceção, que não obedecem à regra de
BINS identificação da presença de chip em cartões de débito.
(1E hexa) Contém até 255 perguntas, que serão exibidas ao portador do cartão,
Prompts durante o processo de Confirmação Positiva. Cada pergunta desta tabela
é associada a um grupo definido na tabela 1F.
(1F hexa) Define o nome do grupo (01 a FF hexa) e o associa a um Issuer (tab 03) já
Confirmação definido.
Positiva
Observação 4
Quando o terminal possuir alguma funcionalidade de Serviço (como por
exemplo a Recarga de celular pré-pago), entre a inicialização e a baixa técnica,
haverá uma inicialização de Serviço. Para maiores detalhes, consulte item
13.19.1.
FUNÇÃO 3
SE o terminal opera em WNB, os parâmetros da função 3 deverão ser
configurados.
FUNÇÃO 77
SE terminal discado
Detecta linha (Sim / Não) – default é Não
Modo de Discagem (Tom / Pulso) – default é Tom
SE configurado Ethernet
IP do POS (DHCP / IP Fixo) – default é DHCP
Habilitar contingência Dial (Sim / Não) – default é Não
SE GPRS
Configuração tipo de comunicação (GPRS / GSM) – default é
GPRS
P.08.04.05 41
Especificação Funcional POS
FUNÇÃO 99
Função para parametrização específica do fabricante.
P.08.04.05 42
Especificação Funcional POS
HOST
0210 – Tag 89 presente, sinalizando REDE
a necessidade de Auto-inicialização
Processo de INICIALIZAÇÃO
TNMS ou
Terminal TA
HOST
0810 – processing code 990004, REDE
sinalizando fim da Auto-inicialização
P.08.04.05 43
Especificação Funcional POS
6 FINALIZAÇÃO
POS não deve exibir a mensagem: ‘Finalize o terminal’.
Ao ser selecionada a opção FINALIZAÇÃO no menu (veja anexo
ÁRVORE_RELEASE), apresentar tela com opção para o estabelecimento
descartar a impressão. Prever timeout de 60s para esta tela, e caso não haja
interação do estabelecimento, o padrão será o descarte da impressão, porém
o terminal deverá ser finalizado e a mensagem “TERMINAL FINALIZADO COM
SUCESSO” deve ser mostrada.
Caso o usuário opte pela impressão, o relatório de finalização deve conter a
quantidade e o valor total das transações ordenadas por tipo e issuer,
ocorridas no lote, isto é, desde a última finalização.
Importante: A senha do lojista não deverá ser pedida para a realização da
Finalização.
Display Display gráfico
convencional
DESCARTAR
IMPRESSÃO?
1.SIM 2.NÃO
TERMINAL
FINALIZADO
COM SUCESSO
P.08.04.05 44
Especificação Funcional POS
P.08.04.05 45
Especificação Funcional POS
P.08.04.05 46
Especificação Funcional POS
OBSERVAÇÕES
6. As seguintes transações não serão computadas nos relatórios de
Finalização e Transações:
a. Pré-autorização: estas transações não serão totalizadas, pois o
valor obtido não será creditado ao lojista, uma vez que somente a
Confirmação de Pré-autorização concretiza a transação financeira.
b. Consultas: Private Label.
Obs.: a consulta Serasa aparece no relatório de finalização.
P.08.04.05 47
Especificação Funcional POS
7. Relatório de Voucher:
a. A partir da versão 5.02 para que ocorra a finalização de um lote, no
qual existem transações de voucher, é obrigatória a emissão prévia
do Relatório de Voucher. Caso este relatório não tenha sido
impresso, o POS não deverá realizar a finalização e deverá exibir a
seguinte mensagem no visor.
Display Display touch Display gráfico
convencional
IMPRIMA O
RELATORIO DE
VOUCHER ANTES
DE FINALIZAR
P.08.04.05 48
Especificação Funcional POS
CRÉDITO (Issuer 1.. Issuer n) Devem ser totalizadas, por Issuer, as seguintes transações de
crédito, aprovadas e não estornadas, contidas no lote em
tratamento:
Confirmação de pré-autorização;
Vendas rotativas (Online e Offline), parceladas (com ou sem
juros), inclusive referidas
CAPTURA DE CREDITO (Issuer Devem ser totalizadas, por Issuer, todas as transações de
1.. Issuer n) Captura de Crédito (rotativo, parcelado com e sem juros)
aprovadas, contidas no lote em tratamento.
DÉBITO (Issuer 1.. Issuer n) Devem ser totalizadas, por Issuer, todas as transações de
débito (rotativo / pré-datado / Bolsa Família) aprovadas,
contidas no lote em tratamento.
P.08.04.05 49
Especificação Funcional POS
LOTE VAZIO
P.08.04.05 50
Especificação Funcional POS
A aplicação não inclui a transação de Estorno como mais uma no final do lote -
ela sobrepõe à transação original.
Caso esgote a capacidade de armazenamento do terminal e o lojista tentar
efetuar qualquer operação que envolva gravação em Log, o terminal deve:
Finalizar automaticamente o terminal
Imprimir o relatório de finalização, caso não seja descartado pelo
lojista.
Iniciar um lote novo
Preservar as transações dos últimos 3 dias na memória do terminal
Durante a impressão deve exibir a mensagem:
“LOTE CHEIO IMPRIMINDO”
P.08.04.05 51
Especificação Funcional POS
P.08.04.05 52
Especificação Funcional POS
Enviar Estatística;
SE NÃO
Enviar apenas a Estatística pendente;
Fim SE
Desconectar;
Fim ENQUANTO
SE o processo de Finalização foi concluído com sucesso
Iniciar o processo de Carga Remota;
SE NÃO
SE autocarga imediata ou programada
Reagendar para D+1
Fim SE
Finalizar o processo de Carga Remota abortando o processo;
Fim SE
P.08.04.05 53
Especificação Funcional POS
P.08.04.05 54
Especificação Funcional POS
ESTATÍSTICA SCRM/TA
Campos da Estatística SCRM/TA (carga e inicialização) são zerados na
finalização.
OBSERVAÇÃO
O terminal deve disponibilizar uma função, que exija senha técnica, para
eliminar estatística pendente de envio (função 93 do terminal).
FLUXO DE MENSAGENS
P.08.04.05 55
Especificação Funcional POS
P.08.04.05 56
Especificação Funcional POS
P.08.04.05 57
Especificação Funcional POS
TERMINAL
FINALIZADO
COM SUCESSO
CARACTERÍSTICAS
Serão efetuadas apenas 2 tentativas de finalização, com intervalo de 3
minutos entre uma e outra.
A Finalização com horário programado pode ser tentada até hh:mm
programado + 5 minutos.
Observe que esta modalidade de Finalização deve exibir a opção de descartar
a impressão do comprovante. Caso o lojista opte por não descartar, imprimir o
relatório de Finalização (que contém as transações do lote finalizado). Em caso
de timeout (60s), a impressão será descartada.
P.08.04.05 58
Especificação Funcional POS
P.08.04.05 59
Especificação Funcional POS
7 TELECARGA / AUTOCARGA
Este capítulo visa apresentar como será realizada a carga remota de aplicativo
a partir do Servidor de Carga Remota Modular (SCRM) ou no TA (nova
plataforma). Deve-se disponibilizar as seguintes opções:
Telecarga a pedido do operador – Função 92
Autocarga imediata, Agendada pela REDE ou Agendada pelo Lojista.
É considerada a possibilidade de a carga ser realizada pelo servidor
do fabricante do terminal, portanto, para a verificação de qual
servidor utilizar, deve-se consultar o parâmetro definido no
Termmaster– Acquirer Table – Options 2 – BIT 7 (Protocolo SCRM)
ou para o TA Acquirer Table – Options 2 – BIT 4 (protocolo REEP).
Nesses casos, as estatísticas SCRM/TA não são atualizadas.
Os terminais devem ser inicializados com todos os parâmetros para
realizar inicialização e telecarga em ambos os ambientes, ou seja,
devem ser capazes de suportar simultâneamente as tabelas de
comunicação com parâmetros para inicializar no TermMaster
(legado), inicializar no TA (evolução), devem possuir os parâmetros
para Telecarga via SCRM (legado) e para Telecarga TA (evolução),
não estando vinculados um ao outro necessariamente de modo que
seja possível realizar a telecarga no legado e inicializar na plataforma
TA ou o inverso. Deste modo devem haver duas tabelas de
comunicação para inicialização e duas tabelas de comunicação para
Telecarga, conforme o parâmetro habilitado nos options 1 e 2 será
atribuida a função. Também na tabela Acquirer options 2 bit 4 deve
estar habilitado indicando que o terminal é capaz de tratar o novo
protocolo (Rede End-to-End Protocol).
Caso seja realizada uma Telecarga em um terminal que não esteja
inicializado, o POS deve assumir que vai trabalhar com o SCRM.
Encerrado o processo de carga, bem sucedido ou fracassado, as
estatísticas SCRM/TA são atualizadas.
P.08.04.05 60
Especificação Funcional POS
Excessões:
P.08.04.05 61
Especificação Funcional POS
ETAPA 1: Agendamento
P.08.04.05 62
Especificação Funcional POS
P.08.04.05 63
Especificação Funcional POS
O diagrama abaixo apresenta o que ocorre quando o terminal está ligado no momento da
telecarga. O diagrama seguinte apresenta o fluxo quando o terminal encontra-se desligado no
momento programado para a atualização, e o tratamento dado no momento em que é ligado.
As condições do agendamento, detalhadas a seguir, podem ser resumidas pelo seguinte
quadro, em função do estado anterior do terminal e do flag recebido:
flag recebido Carga Agendado Agendado
Ausente Inválido Expirado
estado do terminal imediata lojista REDE
Iniciar
(desde que
Sem telecarga não esteja lojista
- ignorar iniciar agendar
agendada na lista de define hora
comandos
da TAG 8C)
Iniciar
(desde que
Em carga imediata: não esteja lojista define
cancelar ignorar iniciar agendar
Download não iniciado na lista de hora
comandos
da TAG 8C)
Ignorar
(desde que
Com telecarga não esteja
cancelar ignorar iniciar ignorar reagendar
agendada REDE na lista de
comandos
da TAG 8C)
Ignorar
(desde que
Com telecarga não esteja lojista
cancelar ignorar iniciar reagendar
agendada Lojista na lista de define hora
comandos
da TAG 8C)
Obs.: Este quadro leva em consideração que o download do pacote de atualização ainda não
foi iniciado pelo POS. Uma vez iniciada a carga remota, o POS não altera ou cancela o processo
de atualização através da flag.
O terminal deve considerar áreas de memórias distintas para pacotes recebidos de hosts de
telecarga distintos (SCRM ou TA), após finalidado com sucesso o processo de instalação da
nova aplicação as duas áreas de memória devem ser apagadas.
P.08.04.05 64
Especificação Funcional POS
P.08.04.05 65
Especificação Funcional POS
Mantém rotas/
POS Tem
Possui TAG 8C configuração
N atualização N Ignora a Indicação S
na resposta ? anterior a este
agendada?
indicativo
SIM S N
S S
Solicita HH:MM ao
usuário para inicio Aguarda data/Hora
da Carga remota
Então acata a
S alteração de rota de
inicialização
POS Realizou
N
nova Transação?
N
Existem outros processos
Data/Hora FIM a seguir que não são
Expirada ou escopo deste fluxograma
Autocarga
imediata?
P.08.04.05 66
Especificação Funcional POS
POS em
processo de
Autocarga é
ligado
POS tem
Carga Remota Não Carga Remota Não atualização
já foi iniciada? é imediata?
agendada
Sim Sim
Aguarda
estado ocioso Aguarda
para retomar Data/Hora
Carga Remota
Data/Hora Não
expirada?
Sim
POS
realizou Não Aguarda
uma nova estado ocioso
transação?
Sim
Retomar o fluxo
de Agendamento POS em
Não
no ponto A A estado
ocioso?
Sim
Iniciar Carga
Remota
P.08.04.05 67
Especificação Funcional POS
P.08.04.05 68
Especificação Funcional POS
Algoritmo da Telecarga:
Registrar ponto para retomada = início da telecarga // começar do
início
Executar algoritmo Retomada de Telecarga
P.08.04.05 69
Especificação Funcional POS
SE completou o processo
Executar algoritmo Finalização
SENÃO
Exibir “ DOWNLOAD NÃO / CONCLUIDO "
Reagendar atualização para D+1
Disponibilizar terminal com a configuração prévia
FIM SE
P.08.04.05 70
Especificação Funcional POS
Caso o operador opte por não continuar com o processo de atualização, o POS
mantém o pacote e retorna ao estado de repouso, permitindo novas
transações. O terminal retoma o processo de atualização, automaticamente e
sem intervenção do usuário, depois de concluída a próxima Finalização (ver
capítulo 6) ou quando selecionada a opção “ATUALIZAR” que deve estar
disponível somente no menu principal de terminais cuja a conclusão de
atualização ficou pendente (ver documento ARVORE_RELEASE).
ETAPA 3: Finalização
Depois de concluído o processo de Carga Remota, o POS se prepara para a
atualização concluindo todas as pendências realizando a finalização.
A Finalização é realizada conforme descrito no capítulo 6, com o algoritmo do
processo descrito no capítulo 6.3. Caso a finalização não seja concluída com
sucesso, o terminal exibe a mensagem abaixo:
Display Display gráfico Display touch Processamento
convencional
Emitir um beep de alerta,
ATUALIZAÇÃO
NÃO REALIZADA exibir a mensagem ao lado
por 3 segundos e seguir para
próxima mensagem.
P.08.04.05 71
Especificação Funcional POS
ETAPA 4: Atualização
Após a finalização, inicia-se a atualização propriamente, utilizando o pacote de
atualização recebido durante a etapa de Carga Remota.
Ao iniciar o processo, o POS exibe a mensagem de notificação abaixo:
Display Display gráfico Display interface touch Processamento
convencional
AGUARDE, SEU Emitir um beep de alerta,
TERMINAL SERÁ
ATUALIZADO exibir a mensagem ao lado
por 5 segundos, ou até que
uma tecla seja pressionada.
Se o terminal possuir
bateria, exibir a mensagem
seguinte. Caso contrário,
iniciar o processo de
atualização.
MANTENHA LIGADO Exibir a mensagem ao lado e
A TOMADA DURANTE
TODO O PROCESSO iniciar o processo de
atualização.
P.08.04.05 72
Especificação Funcional POS
ETAPAS 5: Inicialização
Uma vez instalado o pacote de atualização, o terminal concluí o processo de
atualização através da Inicialização e baixa técnica, caso seja necessário a
atualização de parâmetros.
A necessidade ou não de Inicialização é definida pelo código de versão da
aplicação atualizada (ver capítulo 3.2).
Se a versão "maior" de aplicação atualizada pelo pacote de atualização
é diferente da versão "maior" da aplicação instalada anteriormente, o
terminal apaga as tabelas de Inicialização atuais realiza o processo de
Inicialização.
Caso contrário, o terminal mantém as tabelas de inicialização e não
realiza nova Inicialização.
Depois de concluída a Inicialização, se necessária, e confirmada ao Host REDE
o sucesso da Autocarga, o terminal pode exibir ao portador as novas
funcionalidades disponíveis nesta versão, conforme é descrito no capítulo 7.5.
P.08.04.05 73
Especificação Funcional POS
NroCiclo = 1
Executar ciclo de
Autoinicialização
SIM
Ocorreu Reagendar para
erro? após 15 minutos
NÃO N
à Exibir tela
Atualização O INICIALIZE O POS
concluída com Tecle 1
sucesso. Terminal
fica operacional.
NÃO
N
Ã
O
Tecla 1 ou SIM S
Função 6
I
acionada?
M
NÃO
N
SIM Ã
O S
N
Passaram-se Incrementar
I
15 min?
à NroCiclo
NÃO M
O
SIM
NroCiclo S
<= 4?
I
M
NÃO
N
F Ã
O
f
f
P.08.04.05 74
Especificação Funcional POS
Exibir tela
INICIALIZE O POS
Tecle 1
NÃO N
Ã
O
Tecla 1 ou
Função 6
acionada?
NÃO N
Ã
O
SIM S
I
Executar ciclo de M
Autoinicialização
SIM
SOcorreu
I erro?
M
NÃO N
Ã
Atualização O
concluída com
sucesso. Terminal
fica operacional.
P.08.04.05 75
Especificação Funcional POS
Ciclo de autoinicialização:
P.08.04.05 76
Especificação Funcional POS
Algoritmo Inicializa:
P.08.04.05 77
Especificação Funcional POS
Notas:
Cada Ciclo de Inicialização executa 3 tentativas de inicialização
O intervalo de 15 minutos está armazenado na aplicação Redecard
(valor fixo)
Ciclos de Auto-Inicialização não solicitam senha
A função 6 solicita as informações específicas de que necessita
A tela INICIALIZE O POS TECLE 1 deve ser alternada com a tela do
logo de forma temporizada (tecla “1”: Terminal executa uma
inicialização).
P.08.04.05 78
Especificação Funcional POS
Ínicio
Gera-se o código de
entrada no SCRM
ou TA (SN)
Operador digita a
função 92
Processo é
Atualizado? Não
reiniciado até 3x
Sim
FIM
P.08.04.05 79
Especificação Funcional POS
P.08.04.05 80
Especificação Funcional POS
P.08.04.05 81
Especificação Funcional POS
P.08.04.05 82
Especificação Funcional POS
DESCRIÇÃO DO PROCESSO
1. Depois de notificado e em estado ocioso, o terminal se conecta ao SCRM
ou ao TA conforme estiver parametrizado pelas tabelas de inicialização
que possui ou quando foi sensibilizado via TAG 8C e inicia o download do
pacote de atualização.
2. Caso o terminal esteja desligado no momento da atualização, quando for
ligado, o processo de atualização será iniciado assim que o POS entrar em
estado ocioso.
P.08.04.05 83
Especificação Funcional POS
P.08.04.05 84
Especificação Funcional POS
com a REDE até que a mensagem seja enviada com sucesso e não deve
enviar a mensagem de consulta/venda antes de receber uma
confirmação (mensagem 810) para a mensagem de autocarga.
14. Concluída a atualização do terminal a seguinte mensagem é exibida "
TERMINAL / ATUALIZADO COM / SUCESSO ". Caso o pacote de
atualização possua o arquivo de notificação de novas funcionalidades,
exibe as mensagens para impressão ou notificação das novas funções da
versão, conforme capítulo 7.5.
FLUXO DE MENSAGENS
P.08.04.05 85
Especificação Funcional POS
DESCRIÇÃO DO PROCESSO
Este serviço compreende os seguintes passos:
1. Ao ser notificado, será exibida na tela de descanso do POS a seguinte
mensagem indicando que há uma atualização agendada (ver cap. 7.1,
Etapa 1: Carga Remota). O Lojista poderá transacionar normalmente até
o horário da atualização.
2. Após atingir o horário de agendamento e entrar em estado ocioso, o
terminal se conecta ao SCRM ou TA e inicia o download do pacote de
atualização.
3. Caso o terminal esteja desligado no momento da atualização, quando for
ligado, o processo de atualização será iniciado assim que o POS entrar em
estado ocioso.
P.08.04.05 86
Especificação Funcional POS
FLUXO DE MENSAGENS
Processo iniciado automaticamente pelo terminal, no instante em que receber
a Tag 8C sinalizando a autocarga.
P.08.04.05 87
Especificação Funcional POS
DESCRIÇÃO DO PROCESSO
Este serviço compreende os seguintes passos:
1. Ao ser notificado, será exibida na tela de descanso do POS a mensagem
indicando que há uma atualização agendada (ver cap. 7.1, Etapa 1: Carga
Remota). O Lojista poderá transacionar normalmente até o horário da
atualização.
2. Após atingir o horário de agendamento e entrar em estado ocioso, o
terminal se conecta ao SCRM ou ao TA e inicia o download do pacote de
atualização.
3. Caso o terminal esteja desligado no momento da atualização, quando for
ligado, o processo de atualização será iniciado assim que o POS entrar em
estado ocioso.
P.08.04.05 88
Especificação Funcional POS
FLUXO DE MENSAGENS
Processo iniciado automaticamente pelo terminal, no instante em que receber
a Tag 8C sinalizando a autocarga.
P.08.04.05 89
Especificação Funcional POS
P.08.04.05 90
Especificação Funcional POS
P.08.04.05 91
Especificação Funcional POS
Exemplo impresso:
P.08.04.05 92
Especificação Funcional POS
Impressão NOTES.dat
123456789012345678901234567890123456789012 ~tTÍTULO~dBREVE
DESCRIÇÃO~r12345678901234567890123
45678901234567890~r212345678901234
5678901234567890123456789~r3212345
678901234567890123456789012345678~
r432123456789012345678901234567890
NOVAS FUNÇÕES 1234567~r5432123456789012345678901
234567890123456~r65432123456789012
34567890123456789012345~r765432123
TÍTULO 4567890123456789012345678901234~r8
BREVE DESCRIÇÃO: 7654321234567890123456789012345678
1234567890123456789012345678901234567890 90123~r987654321234567890123456789
2123456789012345678901234567890123456789 0123456789012~r0987654321234567890
3212345678901234567890123456789012345678 123456789012345678901~r10987654321
4321234567890123456789012345678901234567 23456789012345678901234567890~r~tT
5432123456789012345678901234567890123456 ÍTULO pag 2~dBREVE DESCRIÇÃO~r....
6543212345678901234567890123456789012345
7654321234567890123456789012345678901234
8765432123456789012345678901234567890123
9876543212345678901234567890123456789012
0987654321234567890123456789012345678901
TÍTULO pag 2
BREVE DESCRIÇÃO:
....
P.08.04.05 93
Especificação Funcional POS
Mensagem Situação
P.08.04.05 94
Especificação Funcional POS
Obs1. Mensagem é mostrada não recebe a resposta dentro do tempo máximo de espera
em display assim que exceder configurado no Termmaster ou TA (Acquirer Table -
o tempo máximo esperado. Response Time Out)
Obs2. Não há rediscagem para Obs.
esta situação
1) Para transação este caso deve ser contabilizado no
campo “NMTOUT” da estatística de transações do
terminal.
2) Para carga este caso deve ser contabilizado no campo
“CICQTFTO” da estatística SCRM/TA do terminal.
3) Para inicialização este caso deve ser contabilizado no
campo “CIIQTFTO” da estatística SCRM/TA do terminal.
P.08.04.05 95
Especificação Funcional POS
P.08.04.05 96
Especificação Funcional POS
P.08.04.05 97
Especificação Funcional POS
P.08.04.05 98
Especificação Funcional POS
(*) O POS e PDV IP poderá tratar diversos NII distintos, para composição do
TPDU das mensagens:
P.08.04.05 99
Especificação Funcional POS
(*) O PDV Discado poderá tratar diversos NII distintos, para composição do
TPDU das mensagens:
NII de Inicialização - configurado através de função técnica. Presente
nas mensagens trocadas entre loja e Termmaster ou TA, durante o
processo de Inicialização;
Ex.: 7E00393938 – NII 998
NII de Transação – corresponde ao parâmetro do Termmaster ou TA:
Tabela de Comunicação – NII. Presente em todas as mensagens
trocadas entre loja e REDE (BIT 24).
Ex.: 7E00303031 – NII 001
NII de Serviço – corresponde ao parâmetro do Termmaster ou TA:
Tabela de Comunicação – NII. Presente em todas as mensagens
trocadas entre loja e o Switch de Serviço da REDE (BIT 24).
O TPDU não deve ser tratado pelo aplicativo. Deve ser apenas
acrescentado às mensagens para viabilizar a comunicação.
P.08.04.05 100
Especificação Funcional POS
Formato do TPDU:
60 nnnn dddd
6012345678 onde:
P.08.04.05 101
Especificação Funcional POS
Mensagem de resposta:
6056781234 + [ISO8583 Sem criptografia]
TPDU na resposta, 6056781234, onde:
60 – Identificar de inicio de TPDU
5678 – NII origem
1234– NII Destino
Segue abaixo as transações enviadas pelo terminal via Ethernet que devem ser
criptografadas. As mensagens marcadas com “Não”, devem seguir padrão
atual de layout mesmo enviadas por Internet.
P.08.04.05 102
Especificação Funcional POS
MENSAGENS 0100
MENSAGENS 0200
P.08.04.05 103
Especificação Funcional POS
MENSAGENS 0220
MENSAGENS 0400
Estorno Sim
P.08.04.05 104
Especificação Funcional POS
MENSAGENS 0420
Desfazimento Sim
MENSAGENS 1624
MENSAGENS 0800
P.08.04.05 105
Especificação Funcional POS
MENSAGENS 9XXX
P.08.04.05 106
Especificação Funcional POS
P.08.04.05 107
Especificação Funcional POS
P.08.04.05 108
Especificação Funcional POS
cartão
Importante: o BIT 2, quando presente nas mensagens de
estorno e desfazimento, deve ser compatível com a
mensagem original correspondente, isto é, se a transação
original foi processada via trilha 1, deve ser extraído da
trilha 1, se via trilha 2, da trilha 2 (se transação original foi
digitada, estorno e desfazimento devem conter o mesmo
conteúdo do BIT 2 da mensagem original).
P.08.04.05 109
Especificação Funcional POS
910000 - Estatística
920000 - Finalização
930000 – Senha/Sonda RAV
931000 – Resgate Senha RAV
932900 – Concessionárias (água/luz/telefone/gás)
933910 – Títulos de Cobrança
940000 – Injeção Remota de Chaves
950000 – Consulta Saldo RAV
951000 – RAV Automático
960000 – Confirmação RAV
961000 – Contratação RAV Automático
970000 - Resumo de vendas
979000 - Fechamento Private Label - liquidação emissor
980000 - Baixa de Ocorrência Técnica
990000 - Teste de comunicação
990004 - Finalização de auto-inicialização
990008 - Finalização de Autocarga ou Confirmação de
Recebimento de Notificação
P.08.04.05 110
Especificação Funcional POS
parcelada)
022 n3 BIT 22
Pode ser 0.
Ex. 0001
P.08.04.05 111
Especificação Funcional POS
P.08.04.05 112
Especificação Funcional POS
no contrato de filiação.
(conforme Termmaster ou TA, parâmetro: Acquirer Table -
Card Acceptor Terminal)
047 LLL var ans ..999 Saldo Voucher / mensagem do emissor / dados para
impressão no comprovante de Voucher Frota. Veja BIT 47
Exemplo: Mensagem de crédito, cujo Tag presente seja o
0X02, com a mensagem do emissor “OLA” na linha 1 e
“OLA” na linha 2 -
0009 02 07 4F4C41404F4C41
048 LLL var ans 999 Este BIT contém todas as possíveis estruturas de dados
adicionais das transações REDE. (ver detalhamento no item
BIT 48 - Definição de “Tags”). Deve ser incluída a letra “T”,
após o tamanho, para facilitar o tratamento na REDE.
Ex. Se mensagem de crédito à vista, cujos Tags presentes
são 01, 02 e 03, teremos: 0016 54 010350
022020202020202020 035331
P.08.04.05 113
Especificação Funcional POS
055 LLL var b .. 255 Dados relativos a cartão com chip. Ver detalhamento no
item BIT 55 - Dados de Chip
056 LLL var Ans 999 Este BIT contém dados referentes às transações de Serviço.
Contém subcampos, identificados por Tags. Ver item BIT 56
– Dados de Serviço
060 LLL var ans 6 Contém informações variadas, detalhadas nas mensagens
que o utilizam.
061 LLL var ans ..999 Ver item BIT 61 - Características do terminal
062 LLL var ans ..999 Contém mensagem a exibir ao rodapé dos cupons
financeiros. O caráter “@” (40 hexa) sinaliza quebra de
linha. Tamanho máximo: 300 bytes.
063 LLL var ans ..999 Contém informações variadas, detalhadas nas mensagens.
O conteúdo para a reimpressão deverá ser armazenado.
Ver Comprovante genérico - item (T).
n Caracteres numéricos
– notação BCD (se POS/PDV IP)
– ASCII se PDV Discado
DD Dia
MM Mês
AA Ano
hh Hora
mm Minuto
ss Segundo
P.08.04.05 114
Especificação Funcional POS
LLL var Tamanho de um campo variável. Ex. se o conteúdo do campo = “AB1234CD” será
representado por: 0008 4142313233344344. O tamanho do campo utiliza
notação BCD.
P.08.04.05 115
Especificação Funcional POS
11 DETALHAMENTO DE BITS
A seguir estão descritas as características de alguns bits enviados / recebidos
da tabela de bits ISO8583, que necessitam maiores explicações.
P.08.04.05 116
Especificação Funcional POS
P.08.04.05 117
Especificação Funcional POS
BIT 2 - PAN
Compactar o número do cartão (BCD)
Completar com F à direita
Criptografar os 8 primeiros bytes
Exemplo com o PAN: 1234567890123456 - com 16 dígitos em ASCII
Número do cartão compactado 1234567890123456 - 8 bytes
Pan criptografado: XXXXXXXXXXXXXXXX
Resultado final a ser enviado no BIT 2: 16XXXXXXXXXXXXXXXX
BIT 35 – TRILHA 2
Compactar a trilha 2 do cartão (BCD) (sem as sentinelas de início e
fim)
Criptografar os 8 primeiros bytes
P.08.04.05 118
Especificação Funcional POS
BIT 45 – TRILHA 1
Criptografar da posição 4 até a posição 11 da trilha 1 (sem
considerar as sentinelas de início e fim)
Ex com a Trilha 1: B1234567890123456^TESTE^123456 - com
30 dígitos em ASCII - PAN com 16 bytes
Trilha 1 criptografada: B12XXXXXXXX123456^TESTE^123456
Ex: com a Trilha 1 ANSI: B1234 567890 12345^TESTE
^1311101140729 – com 38 dígitos em ASCII – PAN 17 bytes
POS:
Ex1:
Resultado final a ser enviado no BIT 45 :
30B12XXXXXXXX123456^TESTE^123456
Ex2:
Resultado final a ser enviado no BIT 45 :
38B12XXXXXXXX 012345^TESTE^1311101140729
P.08.04.05 119
Especificação Funcional POS
Terminal não deve dispor de mecanismos para alterar sua data e hora
manualmente
P.08.04.05 120
Especificação Funcional POS
P.08.04.05 121
Especificação Funcional POS
Consistências:
1. Caso a tag 5F24 não exista, será exibida a mensagem “CARTAO / COM
PROBLEMA”, assim que este for inserido.
2. A tag 5F24 deve ser consistida com a informação data de validade da tag
57 - Trilha 2 Equivalente - e caso seja diferente o cartão deverá ser
rejeitado com a mensagem “CARTAO / COM PROBLEMA”. Veja TELAS
PARA CHIP.
Observações:
O BIT 14 deve ser enviado nas transações offline (advices negadas e
aprovadas).
P.08.04.05 122
Especificação Funcional POS
P.08.04.05 123
Especificação Funcional POS
Valor Descrição
011 Digitada
052 Transação realizada através do chip e terminal NÃO possui capacidade de coleta de
senha
801 Fallback magnético – operador tentou, sem sucesso, efetuar a transação com chip
791 Fallback digitado – operador tentou efetuar a transação com chip e depois com a
tarja magnética e não obteve sucesso. Nessa situação não é feita a coleta de senha
Observação
O BIT 22, quando presente nas mensagens de estorno e
desfazimento, deve conter o mesmo dado da mensagem original
sendo estornada/desfeita independentemente da maneira que é
feito o estorno (digitado, magnético ou chip).
(exceto no caso de pré-autorização).
Terminais com capacidade de tratamento de chip não devem
sinalizar Fallback (devem sinalizar tarja magnética) no BIT 22
se:aplicação selecionada pelo operador não está disponível no chip.
O capítulo TRATAMENTO DE CHIP / FALLBACK descreve as condição de
Fallback.
O capítulo TELAS PARA CHIP descreve as telas utilizadas em uma transação
com chip.
P.08.04.05 124
Especificação Funcional POS
P.08.04.05 125
Especificação Funcional POS
Envia BIT 45
Caso Issuer table - Coleta Trilha 1 e 2 = true
Envia BIT 45
Caso Issuer table - trilhas não configuradas
O terminal deve exibir a mensagem
“ ERRO PARAM.“ *
“ TRILHAS” * e abortar a transação
CARTÃO DIGITADO
Envia BIT 2
P.08.04.05 126
Especificação Funcional POS
59 ‘ AUTORIZACAO INEXISTENTE ‘
65 ‘ SENHA INVALIDA ‘
71 ‘ RECEBIMENTO CONTRA-INDICADO ‘
P.08.04.05 127
Especificação Funcional POS
84 ‘CARTAO BLOQUEADO ‘
P.08.04.05 128
Especificação Funcional POS
11.8 BIT 47
O Host checa a versão da aplicação do terminal (BIT 48 – Tag 0x88) ao receber
uma solicitação de Voucher ou de Crédito.
O processo ocorre da seguinte maneira:
O POS envia na solicitação de autorização a versão da aplicação
(ex.:IU0400207D).
Se o Host verificar que a versão atual (Tag 0x88) é maior ou igual a 0502
Se solicitação de Voucher
O Host envia – obrigatório - para o POS o BIT 47(Tag 01) com o
saldo do Voucher. A primeira posição da tag 1 é preenchida
com o caracter “S” ou “N” para inibir ou não a impressão do
comprovante do Voucher ou Voucher (estorno)
O Host deve retirar o saldo do Voucher do DE63.
Se o Host verificar que a versão atual (Tag 0x88) é maior ou igual a 0400 e
menor que 0502
P.08.04.05 129
Especificação Funcional POS
Se solicitação de Voucher
O Host envia – obrigatório - para o POS o BIT 47(Tag 01) com o
saldo do Voucher
O Host deve retirar o saldo do Voucher do DE63.
Se solicitação de crédito
Host envia - se a mensagem existir - para o POS o DE47 com a
mensagem do emissor (TAG02).
Se o Host verificar que a versão atual (Tag 0x88) é menor que 0400
Se solicitação de Voucher
Neste caso o BIT 47- Tag 01 não é enviado e o saldo de
Voucher permanece no DE63.
Se solicitação de crédito
Host não envia BIT 47 – Tag 2.
P.08.04.05 130
Especificação Funcional POS
P.08.04.05 131
Especificação Funcional POS
TAG 02:
POS/PDV IP:
0200315052455A41454F20434C49454E544540524543414441535452414D45
4E544F
PDV DISCADO:
30323033315052455A41454F20434C49454E544540524543414441535452414
D454E544F
Os tags 3 / 4 / 5 são reservados para uso do PDV Discado /IP.
P.08.04.05 132
Especificação Funcional POS
Estrutura:
n 2 (1 byte) – Código – referente ao CVM Result
3 bytes – valor transportado dentro da TAG EMV 9F34 (CVM Result)
2 Assinatura
EXEMPLOS
Transação aprovada com senha online, onde o conteúdo do Tag ´9F34´ é 42 03
00.
Formatado da seguinte forma:
04 indicando a tag do DE 47,
0004 indicando o tamanho de 4 bytes,
01 indicando senha e
P.08.04.05 133
Especificação Funcional POS
Tag Tamanho
9f26 8
9f27 1
9f10 00 até 32
9f37 4
95 5
Exemplo:
NSU = 000010825413 e data = 05/10/04 e dados do DE55:
0A0058303030303130383235343133303531303034
9F26 08 05C24D4B57CC9940
9F270143
9F1008020103602D060000
9F3704C860B060
95054000048000
P.08.04.05 134
Especificação Funcional POS
P.08.04.05 135
Especificação Funcional POS
Atributo: ans 18
Se necessário, campo contém brancos (0x20) à direita.
ALGORITMO
1. Montar o bloco de 8 bytes: VV VV VV VV VV VV NN NN, onde:
a. VV = Valor (6 bytes - BCD);
b. NN = Últimos quatro dígitos do NSU – BIT 11 (2 bytes BCD).
2. Criptografar o resultado utilizando a chave de dados (3DES ou DES).
3. Enviar este resultado (MAC do valor) no BIT 47 tag 0x0F em todas as
transações onde o valor (BIT 4) é enviado.
Exemplo:
Valor = 000000000100, NSU = 123456789012
0f00081122334455667788 (valor fictício)
P.08.04.05 136
Especificação Funcional POS
P.08.04.05 137
Especificação Funcional POS
RAND = 11223344556677889900112233445566
120128 0002
112233445566778899AA 11223344556677889922 11223344556677889933
11223344556677889944 11223344556677889955 11223344556677889966
11223344556677889977 11223344556677889988 11223344556677889999
11223334455
00 30 1C 0410 11223344556677889900112233445566 04 08
0000000000000000
P.08.04.05 138
Especificação Funcional POS
P.08.04.05 139
Especificação Funcional POS
P.08.04.05 140
Especificação Funcional POS
P.08.04.05 141
Especificação Funcional POS
P.08.04.05 142
Especificação Funcional POS
EXEMPLO
Transação onde o conteúdo do Tag ´9F0B´ é
“123456789012345678901234567” – formato ans.
Formatado da seguinte forma:
33 indicando a tag do DE 47,
P.08.04.05 143
Especificação Funcional POS
Exemplo:
35 0005 00 00 00 00 00
MASTERCARD (ex.: 00)
35 0001 3030
VISA (ex.: 21700000)
35 0004 32 31 37 30 30 30 30 30
Importante: Esta tag será enviada, somente se esta Tag estiver presente no
retorno do cartão e a transação for contactless.
P.08.04.05 144
Especificação Funcional POS
P.08.04.05 145
Especificação Funcional POS
Ident. Descrição
0020 Pré-autorização
Ident. Descrição
P.08.04.05 146
Especificação Funcional POS
P.08.04.05 147
Especificação Funcional POS
Ident. Descrição
Estorno
Desfazimento
Ident. Descrição
P.08.04.05 148
Especificação Funcional POS
0501 Finalização
Ident. Descrição
Ident. Descrição
0805 Estatística
0807 Toaki
0808 Telemetria
MENSAGENS 9XXX
P.08.04.05 149
Especificação Funcional POS
Ident. Descrição
P.08.04.05 150
Especificação Funcional POS
REDECARD
CELULAR/
BOLSA FAMÍLIA
Exemplo:
Dados 3DES e senha 3DES
POS: 03 53 33
P.08.04.05 151
Especificação Funcional POS
11.9.8 CPF/CNPJ
Para a coleta deste dado, deve ser exibido em display: “CPF/CNPJ”. O POS
deve efetuar a consistência de DV durante a coleta do CPF e CNPJ.
Identificação do Tag: 0x09
Tamanho da estrutura: LL var
Identificação de Pessoa Física (1), ou Pessoa Jurídica (2) (n 1)
CPF - para Pessoa Física (n 11); ou CNPJ - para Pessoa Jurídica (n 14)
Ex. para consulta SERASA, Pessoa Física, com CPF 12345678901, teremos:
POS/PDV IP: 09 07 01 012345678901
P.08.04.05 152
Especificação Funcional POS
11.9.10 CMC-7
A coleta do CMC-7 na consulta SERASA, quando habilitada no Termmaster ou
TA (Terminal Configuration Table – Options 3, BIT 6 SERASA - Coleta Fone e
CMC-7 = true), substitui a coleta dos seguintes dados: banco, agência, conta-
corrente e número do cheque. Durante a coleta, deverá ser apresentado em
visor o seguinte texto:
CMC7-Bloco 1
CMC7-Bloco 2
CMC7-Bloco 3
Bloco 1 (n 8)
Bloco 2 (n 10)
P.08.04.05 153
Especificação Funcional POS
Bloco 3 (n 12)
P.08.04.05 154
Especificação Funcional POS
Ex. para consulta plano de pagamento Private Label (mensagem 0100) com
número do item = 456, teremos:
POS/PDV IP: 10 000000000456
P.08.04.05 155
Especificação Funcional POS
Ex. transação de crédito parcelada com juros, cujos dados: taxa de juros =
2,58%, valor das parcelas = R$15,85, e valor total = R$79,25:
POS/PDV IP: 11 000285 000000001585 000000007925
P.08.04.05 156
Especificação Funcional POS
Exemplo:
Para RAV com valor antecipado para o próximo dia útil e lojista de código de
acesso 1234567 teremos:
POS/PDV IP: 20 31 000001234567
P.08.04.05 157
Especificação Funcional POS
ANO 4
NASCIMENTO
Passo 1 ID BLOCK
ANO
P.08.04.05 158
Especificação Funcional POS
NASCIMENTO
1980
041980FFFFFFFFFF 04 = tamanho
Passo 2 ID BLOCK
123
071980123FFFFFFF 07 = tamanho,
em hexa-
decimal
Obs.: se
tamanho = 11,
buffer deve
conter 0B
Passo 3
Criptografia do ID
Block com o
cartão
MK A1A1A1A1A1A1A
1A1
WK EEE50E827A9E76
(Criptografada 3A
)
WK A4A4A4A4A4A4A
4A4
P.08.04.05 159
Especificação Funcional POS
IDBLOCK 07198410A66EDF
EF
DV CPF 1
Passo 1 ID BLOCK
DV CPF
0 DV CPF = 0
010FFFFFFFFFFFFF 01 = tamanho
Passo 3
Criptografia do ID
Block com o
cartão
P.08.04.05 160
Especificação Funcional POS
00 DFEF
MK A1A1A1A1A1A1A
1A1
WK EEE50E827A9E76
(Criptografada 3A
)
WK A4A4A4A4A4A4A
4A4
IDBLOCK 040004FD666EDF
EF
P.08.04.05 161
Especificação Funcional POS
Exemplo
Supondo que emissor solicite a coleta dos seguintes prompts:
5A “DIA NASC (dd):” 2 M;
0B “DV CPF:” 2 A.
Teremos:
POS/PDV IP: 51 39 02 5A 444941204E415343286464293A202020 02 4D 0B
4456204350463A202020202020202020 02 41
Exemplo.
Para terminal que efetuou a coleta de dados teremos:
POS/PDV IP: 52 53 53
Embora o POS preencha este dado com sua capacidade real, a REDE
deve atribuir 03 ao mesmo quando formatar a mensagem para envio
ao emissor, caso POS sinalize quantidade superior a 03, a fim de manter
compatibilidade com a especificação da Mastercard
Exemplo
P.08.04.05 162
Especificação Funcional POS
Exemplo
Foram coletados os seguintes prompts:
a1, prompt “NOTA FISCAL”, com tamanho 0a.
Operador digitou 123456 (como são 10 dígitos, o POS
preenche zeros à esquerda).
a5, prompt “CODIGO CLIENTE”, com tamanho 0c.
Operador digitou 99225511 (como são 12 dígitos, o POS
preenche zeros à esquerda).
P.08.04.05 163
Especificação Funcional POS
Litragem: n 7
Quilometragem: n 10
Exemplo
Para o código do veículo 7367, código do condutor 1234, tipo do serviço 05,
código do combustível 03, litragem 44,55 e quilometragem não informada:
POS/PDV IP: 55 00007367 00001234 05 03 00004455 0000000000
EXEMPLO:
Foram recebidos dois cartões cadastrados para o mesmo número de celular
do cliente (Cel. do cliente)
Cartão 1:
Número: 1234567890123456
Validade: 0801
Código pessoal não deve ser solicitado
Label: CARTAO GOLD
Cartão 2:
P.08.04.05 164
Especificação Funcional POS
Número: 2222222222222222
Validade: 0912
Código pessoal deve ser solicitado
Label: CARTAO PRATA
Exemplo:
Código SMS que criptografado é igual a 0102030405060708.
TAG 0X61 RESULTANTE: POS/PDV IP: 61 00 08 01 02 03 04 05 06 07 08
Exemplo:
Código Pessoal criptografado = AA BB CC DD EE FF 00 11
POS/PDV IP: 62 00 08 AA BB CC DD EE FF 00 11
P.08.04.05 165
Especificação Funcional POS
Exemplo:
Para validação da FCT 123456, e técnico 673, teremos:
POS/PDV IP: 80 00123456 000673
P.08.04.05 166
Especificação Funcional POS
Exemplo:
Para Tipo da FCT = 2, com treinamento de tarja, sem treinamento de chip, e
fone de inicialização 0800 7012360, teremos:
POS/PDV IP: 81 32 53 4E 0000008007012360
Exemplo
Versão da especificação funcional REDE = “P.03.01”;
Duração do treinamento tarja = 9 minutos;
Quantidade de transações efetuadas durante o treinamento tarja =
75;
Duração do treinamento chip = 00 - não houve;
Quantidade de transações efetuadas durante o treinamento chip =
00 - não houve
Dados da intervenção efetuada pelo técnico - número da ocorrência
= 114 (NetSet - IMPRESSORA DESALINHADA)
Teremos:
POS/PDV IP: 82 30333031 09 75 00 00 00000114
Exemplo:
P.08.04.05 167
Especificação Funcional POS
Observação
1. Todas as letras em campos alfanuméricos devem ser maiúsculas.
2. Os campos que não podem ser computados para o terminal em
tratamento devem ser assim preenchidos:
a. Campos em BCD – zeros
b. Campos em ASCII – espaços
Exemplo: Isto pode ocorrer quando o terminal possui conexão GPRS ou GSM
ou Ethernet, onde a grande maioria dos campos não serão contabilizados.
P.08.04.05 168
Especificação Funcional POS
P.08.04.05 169
Especificação Funcional POS
P.08.04.05 170
Especificação Funcional POS
P.08.04.05 171
Especificação Funcional POS
P.08.04.05 172
Especificação Funcional POS
Jan/2004
P.08.04.05 173
Especificação Funcional POS
P.08.04.05 174
Especificação Funcional POS
P.08.04.05 175
Especificação Funcional POS
Exemplo:
POS/PDV IP: 85 0221
0f0000200022002000020000000100000000000000210000000000000000004
400000000000000420000000044008001600450090000200000000000000000
0000000000000000454e0020000000020000000000000000000013000000000
000000011110000c0000001494a303230323036303341000000102400000020
4459080070123601ffffffffffff30173000ffffffffffffffff08007012360fffffffffffff000
200010000000000000000000041303030313137353036353933313835373969
4E56322A3058585858000000000000000000000000000000
P.08.04.05 176
Especificação Funcional POS
P.08.04.05 177
Especificação Funcional POS
Gertec – G :
A – PPC800
B – PPC900
Dione – D :
A – Solo 2005
Schlumberger – S :
P.08.04.05 178
Especificação Funcional POS
A – Magic 1800
P.08.04.05 179
Especificação Funcional POS
Exemplo
PDV IP: 87 0178
4142434445202020202020202020202020202020
4142434445202020202020202020202020202020
312e30353030312e3036202d2030353035313620
31323331323341424344454647484950414243444546
313233 313233
4142434445202020202020202020202020202020
4142434445202020202020202020202020202020 313233 313233
313233 313233 313233 313233 313233
4142434445202020202020202020202020202020
172010010001
001234
P.08.04.05 180
Especificação Funcional POS
ATENÇÃO
O campo versão deve ser montado conforme o capítulo 3.2, sendo incluso um
espaço (‘0x20’) à direita .
Exemplo 1:
Para versão de aplicação = BX04010903A (NÃO COMPATÍVEL COM AS
NORMAS PCI)
POS/PDV IP: 88 3136 425830343031303930334120 30303030
Exemplo 2:
Para versão de aplicação = BXP4010903A (COMPATÍVEL COM AS NORMAS
PCI)
POS/PDV IP: 88 3136 425850343031303930334120 30303030
P.08.04.05 181
Especificação Funcional POS
11.9.40 Finalização
Identificação do Tag: 0x8B (139 decimal)
Texto a exibir em display de terminal quando em repouso: an 40 (2
linhas de 20 caracteres)
Este texto, quando enviado pela REDE, deve ser exibido de forma alternada
com o texto já apresentado quando terminal em repouso, ou abaixo da linha
que apresenta o Logotipo da REDE. Quando o texto é exibido de forma
alternada, é importante que fique em display por alguns segundos, para
perfeita visualização pelo lojista. Pode-se efetuar a rolagem da mensagem,
caso seja concluído ser a melhor forma para o terminal em tratamento
(solicitar a avaliação da área de Produtos).
P.08.04.05 182
Especificação Funcional POS
P.08.04.05 183
Especificação Funcional POS
no estado atual. Por padrão o terminal inicializa via TNMS e faz carga via
SCRM até que possua parâmetros e indicativo diferentes.
OBS: Caso seja primeira inicialização (terminal zerado) e seja feita através da
função 06 o terminal deve apontar/rota para os dados digitados pelo
operador e utilizar-se normalmente do protocolo de inicialização ISO8583.
Caso o terminal esteja zerado e seja submetido a função de telecarga 92 o
terminal deve retornar a mensagem de terminal não configurado.
P.08.04.05 184
Especificação Funcional POS
P.08.04.05 185
Especificação Funcional POS
P.08.04.05 186
Especificação Funcional POS
Observação
1. Os campos que não podem ser computados para o terminal em
tratamento devem ser preenchidos com zeros.
2. Isto pode ocorrer quando o terminal possui conexão GPRS ou GSM, onde
há campos não são contabilizados.
3. A versão do software é enviada no bit 48, tag 0x85 (133 decimal) –
Estatística, campo NMVERSION
4. O número do telefone de inicialização é enviado no bit 48, tag 0x85 (133
decimal) – Estatística, campo FONE-INIC.
5. As Estatísticas devem ser populadas baseado no servidor de carga remota
que o terminal deve utilizar, ou seja, se vai realizar no SCRM a auto/tele
carga então as estatísticas serão desta comunicação, se não, serão do TA.
P.08.04.05 187
Especificação Funcional POS
P.08.04.05 188
Especificação Funcional POS
Lost connection
P.08.04.05 189
Especificação Funcional POS
Falha TCP/IP
Exemplo:
P.08.04.05 190
Especificação Funcional POS
P.08.04.05 191
Especificação Funcional POS
P.08.04.05 192
Especificação Funcional POS
Latência 2 BCD Latência (tempo médio entre o SYN e SYN ACK do TCP). Não
suportado em terminais Verifone e Ingenico.
P.08.04.05 193
Especificação Funcional POS
Ultimo-IP-TO-IP1 6 BCD Último IP com tempo excedido para transação IP1. Não
suportado em terminais Verifone e Ingenico.
Qtd-falhas-TO-IP2 2 BCD Quantidade de falha TCP causa tempo excedido IP2. Não
suportado em terminais Verifone e Ingenico.
Ultimo-IP-TO-IP2 6 BCD Último IP com tempo excedido para transação IP2. Não
suportado em terminais Verifone e Ingenico.
P.08.04.05 194
Especificação Funcional POS
11.9.51 Telemetria
Esta Tag é responsável pelos dados de Telemetria do ultimo erro de
comunicação ocorrido no terminal.
Identificação do Tag: 0x98 (152 decimal)
Tamanho da estrutura: LLL var
Estrutura de dados - ver tabela seguinte
Observação
1. Todas as letras em campos alfanuméricos devem ser maiúsculas.
2. Os campos que não podem ser computados para o terminal em tratamento
devem ser assim preenchidos:
a. Campos em BCD – zeros
b. Campos em ASCII – zeros
Exemplo: Alguns modelos de terminal POS não tem capacidade para
identificar a situação indicada no campo.
P.08.04.05 195
Especificação Funcional POS
Observação
Todas as letras em campos alfanuméricos devem ser maiúsculas.
Esta tag deve ser enviada APENAS se o parâmetro Acquirer Table Entry -
Options 2 – bit 5 Habilita estatística Serviço, estiver habilitado (S).
P.08.04.05 196
Especificação Funcional POS
P.08.04.05 197
Especificação Funcional POS
mensagem da REDE.
P.08.04.05 198
Especificação Funcional POS
P.08.04.05 199
Especificação Funcional POS
SSID1
P.08.04.05 200
Especificação Funcional POS
P.08.04.05 201
Especificação Funcional POS
Esta tabela de comunicação deve se repetir quando o POS tiver múltiplos meios de acesso
ativos. Ex: Bluetooth + Wi-Fi
P.08.04.05 202
Especificação Funcional POS
P.08.04.05 203
Especificação Funcional POS
P.08.04.05 204
Especificação Funcional POS
P.08.04.05 205
Especificação Funcional POS
P.08.04.05 206
Especificação Funcional POS
P.08.04.05 207
Especificação Funcional POS
P.08.04.05 208
Especificação Funcional POS
P.08.04.05 209
Especificação Funcional POS
BIT 52 ausente
MONTAGEM DO BIT 55
3 5 ou 6 Tamanho do Tag.
P.08.04.05 210
Especificação Funcional POS
P.08.04.05 211
Especificação Funcional POS
P.08.04.05 212
Especificação Funcional POS
Comentários gerais
Existem duas tags no BIT 55 que podem estar ausentes:
Issuer Application Data – mandatório somente se provido pelo
cartão.
Amount Other – Tag contém o valor da transação de cashback.
Como no momento o terminal não suporta Cashback, este dado não
é enviado ou pode ser enviado com o valor 00 00 00 00 00 00.
P.08.04.05 213
Especificação Funcional POS
P.08.04.05 214
Especificação Funcional POS
Exemplo: BIT 55
0091
9F26 08 21EA0CB87443F438
9F27 01 40
9F10 08 010103902106DAC1
9F37 04 64C16AAA
9F36 02 01E2
95 05 0000080000
9A 03 020111
9C 01 00
9F02 06 000000001300
5F2A 02 0986
82 02 5800
9F1A 02 0076
9F03 06 000000000000
9F33 03 E0F0C8
9F34 03 010302
P.08.04.05 215
Especificação Funcional POS
mínimo de 25 bytes.
ALGORITMO
Se o cartão requisita ir para Online (ARQC retornou do 1st Generate AC)
O terminal envia uma requisição para o Host
Se (erro de comunicação) ou
(response code – bit 39 = 73):
Executa Second Terminal Action Analysis (Unable To Go On
Line)
Solicita ao cartão a geração de criptograma (2nd Generate AC)
Se cartão aprova a transação
Transação aprovada
Se cartão nega transação
Se a transação foi aprovada pelo emissor
Transação negada
Enviar mensagem de desfazimento
Enviar mensagem de Advice
Se a transação foi também rejeitada pelo emissor
Transação negada
Se 2nd Generate AC retornou erro – cartão removido* ou outro
Se a transação foi aprovada pelo emissor
Transação negada
P.08.04.05 216
Especificação Funcional POS
SCRIPTS
Os comandos de script não devem ser tratados pelo terminal, porém:
É função de o terminal encaminhar ao chip cada comando
separadamente
Ao analisar o resultado do processamento do comando, o terminal
deve examinar somente SW1
Se SW1 sinalizar processamento normal (= 90) ou Warning (=
62/63), o terminal deve continuar normalmente, e solicitar ao
chip o processamento do próximo comando, se houver
Se SW1 sinalizar erro, o processamento dos comandos de
script deve ser interrompido
O terminal envia o resultado do processamento de script para a
REDE no DE 47 – TAG 0X0B. Este resultado faz parte também
do CVR (card verification results) que fica gravado no chip. Esta
informação poderá ser enviada ao emissor na próxima transação
Online que o cartão fizer, uma vez que o CVR faz parte do Issuer
Application Data - IAD - campo de Tag ‘9F10’, componente do BIT 55.
O processamento das mensagens de Script não interfere em nada no
processamento da transação Online e vice-versa. Assim, se um script
deve ser tratado em “critical mode” (antes do processamento da
transação) e sua execução falhar, mesmo assim a transação poderá
se concretizar. O fracasso na execução de um script não gerará
desfazimento. Apesar de trafegarem na mesma mensagem de
resposta, serão tratados de forma independentemente, de modo
que o fracasso de um não interfira no processamento do outro.
O script só poderá ser processado se houver uma autenticação do
emissor com sucesso (validação do ARPC – Tag 91).
(1) Tag ‘71’ - processado antes do comando 2nd Generate AC (Critical Mode)
(2) Tag ‘72’ - processado após comando 2nd Generate AC (Noncritical Mode)
Exemplo - BIT 55 sem script : 0011 91 09 112233445566778899
P.08.04.05 217
Especificação Funcional POS
0x07 Reservado
0x08 Reservado
0x0B Tabelas de Valores e CRC32 Ans (var) Tabelas de inicialização do Serviço Recarga
0x0C Reservado
11.12.1 DDD
Identificação da tag: 0x01
Tamanho da estrutura: LLL var
Atributo: 2n
DDD do número do celular pré-pago a ser utilizado das transações de recarga
de celular.
Exemplo: 01 0001 11
P.08.04.05 218
Especificação Funcional POS
11.12.3 Operadora
Identificação da tag: 0x03
Tamanho da estrutura: LLL var
Atributo: 3n
Código da operadora escolhida para a recarga. Este código está presente nas
tabelas de inicialização (consulta de valores) do serviço de Recarga de celular.
Exemplo: 03 0002 00 04
P.08.04.05 219
Especificação Funcional POS
0A0071412052454341524741205345524120464549544120454D20494E5354
414E54455340454D204341534F20444520445556494441204C494755452050
415241203939393939393939
Header de Registro
Serão enviadas na tag 0x0B em uma ou mais mensagens, as tabelas
mencionadas anteriormente. Cada registro terá um Header indicando à qual
tabela pertence e quantos bytes possui. O Layout do Header é apresentado
abaixo:
P.08.04.05 220
Especificação Funcional POS
Descritor (00)
Cada registro descreve a quantidade de registros das outras tabelas, para
conferência.
É obrigatório incluir um registro do tipo 00, mesmo que não haja registros da
tabela descrita. Neste caso, a quantidade de registros será zero (ver exemplos
abaixo).
Operadora (01)
Cada registro dessa tabela corresponde a uma operadora de telefonia.
Valores (02)
P.08.04.05 221
Especificação Funcional POS
Múltiplos Registros
O Host poderá “quebrar” o envio das tabelas em mais de uma mensagem.
Neste caso o POS deverá concatenar o conteúdo da tag 0x0B das múltiplas
transações para obter todas as tabelas.
O PCode 900001 indica ao POS que há mais registros a receber e o mesmo
deve enviar nova requisição com o PCode 900001.
O PCode 900000 indica ao POS que não há mais registros.
Exemplos de Tabelas
Exemplo 1:
Operadora Tipo Valores
OI Default Variável: 1,00 a 200,00
Fixos: 1,00 – 5,00 – 10,00 – 15,00 – 30,00
TIM Default Fixos: 1,00 – 5,00 – 10,00 – 15,00 – 30,00
– 50,00
P.08.04.05 222
Especificação Funcional POS
REFERENCIA (ASCII)
000006010004
000006020004
000006030000
010048004OI 0001S000000000100000000020000
010048003TIM 0002N000000000000000000000000
010048008CLARO 0003N000000000000000000000000
010048005VIVO 0004N000000000000000000000000
0200660001050000000001000000000005000000000010000000000015
00000000003000
0200660004050000000001000000000005000000000010000000000015
00000000004000
0200780002060000000001000000000005000000000010000000000015
00000000003000000000005000
0200540003040000000001000000000005000000000010000000000015
00
Observações
P.08.04.05 223
Especificação Funcional POS
No envio dos bytes não existe quebra de linha. A quebra de linha é utilizada
como recurso para facilitar o entendimento dos dados.
Exemplo 2
Operadora Tipo Valores
OI Default Fixos:
1,00 – 5,00 – 10,00 – 15,00 – 30,00
OI PE (DDDs 81 e 87):
1,00 – 5,00 – 10,00 – 15,00 – 40,00
TIM Default Fixos: 1,00 – 5,00 – 10,00 – 15,00 – 30,00
– 50,00
CLARO Default Fixos:
1,00 – 5,00 – 10,00 – 15,00
CLARO PB(DDD 83):
1,00 – 5,00 – 10,00
VIVO Default Fixos:
1,00 – 5,00 – 10,00 – 15,00 – 40,00
VIVO PE (DDDs 81 e 87):
1,00 – 5,00 – 10,00 – 16,00
REFERENCIA (ASCII)
000006010004
000006020007
000006030003
010048004OI 0001N000000000000000000000000
010048003TIM 0002N000000000000000000000000
010048005VIVO 0004N000000000000000000000000
0200660001050000000001000000000005000000000010000000000015
00000000003000
0200660004050000000001000000000005000000000010000000000015
00000000004000
030015000200800100183
0200780002060000000001000000000005000000000010000000000015
00000000003000000000005000
P.08.04.05 224
Especificação Funcional POS
0200540003040000000001000000000005000000000010000000000015
00
0200540005040000000001000000000005000000000010000000000016
00
020042001003000000000100000000000500000000001000
0200660011050000000001000000000005000000000010000000000015
00000000004000
010048008CLARO 0003N000000000000000000000000
03001700010050005028187
03001700030040011028187
03 00 08 00 01 00 05 00 05 02 81 87
03 00 08 00 03 00 04 00 11 02 81 87
P.08.04.05 225
Especificação Funcional POS
P.08.04.05 226
Especificação Funcional POS
Exemplo:
Considerando situação em que o cliente não altera valor do título,
porém pode alterar juros ou desconto
15 0001 01
Estrutura:
Conteúdo
Tipo Tamanho Formato Condição Descrição
Fixo
LLL 3 N 0001 Tamanho do sub-campo
Flag tipo documento
0 - Cliente não informa
valores
1 - Cliente não altera
F 1 N valor do título, porém
pode inputar juros ou
desconto
2 - Cliente informa
valor do título, juros ou
desconto
Estrutura:
P.08.04.05 227
Especificação Funcional POS
Conteúdo
Tipo Tamanho Formato Condição Descrição
Fixo
LLL 3 N 50 tamanho do sub-campo
Consulta Encargos de Título
F 2 N 60
Vencido do Itaú Unibanco
Valor a ser cobrado / Valor do
F 12 9(10)V9(2)
pagamento Recalculado
F 12 9(10)V9(2) Valor de mora
F 12 9(10)V9(2) Valor de multa
F 12 9(10)V9(2) Valor dos encargos (mora+multa)
Conteúdo Condiç
Tipo Tamanho Formato Descrição
Fixo ão
LLL 3 N 26 Tamanho do sub-campo
Consulta desconto de Título Itaú
F 2 N 90
Unibanco
Valor a ser cobrado / Valor do
F 12 9(10)V9(2) pagamento Recalculado com
desconto
F 12 9(10)V9(2) Valor de desconto
P.08.04.05 228
Especificação Funcional POS
Exemplo:
18 0024 034191101234567880057123457000616670000012345181
(DAC vai no final do campo)
Onde:
0 – Digitado no terminal
1 – Lido na leitora de código de barras conectada na porta serial USB RS232
Informa ao Host de Serviços (QH), se o código de barras foi lido com a leitora
de código de barras ou digitado no terminal.
Exemplo: 20 01
20 00
P.08.04.05 229
Especificação Funcional POS
P.08.04.05 230
Especificação Funcional POS
‘8’ - Magnetic stripe reader, key entry and EMV - compatible ICC
reader
‘9’ - EMV compatible ICC reader
Um terminal é considerado habilitado a operar o chip se tiver o tratamento de
chip implementado no mesmo. Esta característica ficará refletida nesta
posição do BIT 61, que deverá ser preenchida com ‘8’ - Magnetic Stripe
Reader, Key Entry And EMV - Compatible ICC Reader.
A REDE poderá decidir-se pela inibição da capacidade de tratamento de chip,
mesmo que as respectivas tabelas estejam presentes no terminal. Esta
inibição poderá ser efetuada:
Para o terminal, através do parâmetro Termmaster ou TA -Terminal
Configuration Table - Habilitação Chip , BIT 7 Habilita Chip: Terminal
= false;
Para um AID específico, através do parâmetro Termmaster ou TA -
Terminal Configuration Table - Habilitação Chip, BIT correspondente
ao AID em tratamento = false.
Nesta situação, subirá para a REDE mensagens sinalizando que o terminal tem
capacidade de tratamento de chip (pois esta posição se manterá preenchida
com ‘8’ – “magnetic stripe reader, key entry and EMV - compatible ICC
reader”, mesmo que o terminal tenha perdido a capacidade de tratamento de
chip devido aos parâmetros recebidos), porém a transação foi realizada com
trilha.
Para transações realizadas com cartão contactless, se utilizando a função EMV
Mastercard M/Chip, para esta transação o campo 11 do BIT 61 deverá conter
o valor 03, e o BIT 22 estará preenchido com o valor 071 (Senha Online).
Para uma transação com cartão contactless Mastercard magnetic stripe ou
VISA MSD, o campo 11 deverá estar preenchido com o valor 3, e o BIT 22 com
o valor 911.
P.08.04.05 231
Especificação Funcional POS
12 ALGORITMOS DE CÁLCULO
Este capítulo trata de métodos de criptografia de senha e de dados, ANSI PIN
Block e cálculo do módulo 10.
Principal Contingência
P.08.04.05 232
Especificação Funcional POS
Principal Contingência
P.08.04.05 233
Especificação Funcional POS
ALGORITMO
Inicializar o terminal.
SE criptografia principal = DUKPT
SE chave DUKPT não estiver carregada no terminal
Terminal envia transação de Injeção Remota ao host específico
(3 tentativas para a carga de chaves)
SE erro na carga de chaves após 3 tentativas (timeout, etc.)
SE TERMINAL ESTIVER CONFIGURADO PARA OPERAR
EM CONTINGÊNCIA 3DES/DES
Utilizar chave 3DES/DES
SE erro na UTILIZAÇÃO de chave 3DES/DES
Terminal fica inoperante (função 18 pode
torná-lo operacional novamente)
SENÃO
Criptografia de senha = contingência
3DES/DES (função 18 pode alterar a
criptografia para DUKPT)
FIM SE
SENÃO
Terminal fica inoperante (função 18 pode torná-lo
operacional novamente)
FIM SE
SENÃO
Criptografia de senha = DUKPT
FIM SE
SENÃO (chave já carregada)
Criptografia de senha = DUKPT
FIM SE
SENÃO criptografia principal = 3DES/DES
SE erro na UTILIZAÇÃO de chave 3DES/DES
SE TERMINAL ESTIVER CONFIGURADO PARA OPERAR EM
CONTINGÊNCIA DES
Criptografia de senha = contingência DES
SENÃO
Terminal fica inoperante
FIM SE
SENÃO
Criptografia de senha = 3DES
P.08.04.05 234
Especificação Funcional POS
FIM SE
FIM SE
IPEK 16 bytes “Initial PIN Encryption Key” é a chave DUKPT inicial a ser
carregada no terminal através do processo de injeção de
(Chave Triple-
chaves. Todo o processo aqui descrito tem como único objetivo
DES)
garantir a confidencialidade da IPEK no momento da sua
transmissão da REDE para o terminal.
TKpub 128 bytes Chave pública RSA da REDE, criada pelo HSM, que é conhecida
dos terminais. Preferencialmente, esta chave pode estar
(1024 bits)
“hardcoded” nas aplicações que são assinadas de acordo com
P.08.04.05 235
Especificação Funcional POS
os requisitos do PCI.
TKprv 128 bytes Par privado de TKpub, conhecido somente pelo HSM da REDE.
(1024 bits)
CERT 128 bytes Conjunto de dados que inclui RAND e outras informações, no
formato PKCS 1.5.
P.08.04.05 236
Especificação Funcional POS
Descrição Conteúdo
PIN 1234
0 4 1 2 3 4 F F F F F F F F F F
0 0 0 0 5 9 7 3 3 3 3 3 3 4 4 5
0 4 1 2 6 D 8 C C C C C C B B A
P.08.04.05 237
Especificação Funcional POS
ALGORITMO MÓDULO 10
Exemplo de cartão com 16 dígitos: Número de cartão Credicard/:
5493402400980778
Dígito 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Número do cartão 5 3 9 3 4 0 2 4 0 0 9 8 0 7 7 Dv
1a posição: 5 5 * 2 = 10 1 + 0 = 1
2a posição: 4 4 * 1 = 04 0 + 4 = 4
3a posição: 9 9 * 2 = 18 1 + 8 = 9
4a posição: 3 3 * 1 = 03 0 + 3 = 3
5a posição: 4 4 * 2 = 08 0 + 8 = 8
6a posição: 0 0 * 1 = 00 0 + 0 = 0
7a posição: 2 2 * 2 = 04 0 + 4 = 4
8a posição: 4 4 * 1 = 04 0 + 4 = 4
9a posição: 0 0 * 2 = 00 0 + 0 = 0
10a posição: 0 0 * 1 = 00 0 + 0 = 0
11a posição: 9 9 * 2 = 18 1 + 8 = 9
12a posição: 8 8 * 1 = 08 0 + 8 = 8
13a posição: 0 0 * 2 = 00 0 + 0 = 0
14a posição: 7 7 * 1 = 07 0 + 7 = 7
15a posição: 7 7 * 2 = 14 1 + 4 = 5
Total: 62
P.08.04.05 238
Especificação Funcional POS
Dígito 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Número do cartão 3 6 2 2 0 0 6 8 7 4 0 0 1 Dv
1a posição: 3 3 * 2 = 06 0 + 6 = 6
2a posição: 6 6 * 1 = 06 0 + 6 = 6
3a posição: 2 2 * 2 = 04 0 + 4 = 4
4a posição: 2 2 * 1 = 02 0 + 2 = 2
5a posição: 0 0 * 2 = 00 0 + 0 = 0
6a posição: 0 0 * 1 = 00 0 + 0 = 0
7a posição: 6 6 * 2 = 12 1 + 2 = 3
8a posição: 8 8 * 1 = 08 0 + 8 = 8
9a posição: 7 7 * 2 = 14 1 + 4 = 5
10a posição: 4 4 * 1 = 04 0 + 4 = 4
11a posição: 0 0 * 2 = 00 0 + 0 = 0
12a posição: 0 0 * 1 = 00 0 + 0 = 0
13a posição: 1 1 * 2 = 02 0 + 2 = 2
Total: 40
40 / 10 = 4, resto = 0 10 - 0 = 10
Portanto, o dígito de controle na 14a posição, neste caso é zero.
P.08.04.05 239
Especificação Funcional POS
Dígito 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Número do cartão 3 7 6 4 4 9 4 8 0 5 7 6 0 0 DV
1a posição: 3 3 * 1 = 03 0 + 3 = 3
2a posição: 7 7 * 2 = 14 1 + 4 = 5
3a posição: 6 6 * 1 = 06 0 + 6 = 6
4a posição: 4 4 * 2 = 08 0 + 8 = 8
5a posição: 4 4 * 1 = 04 0 + 4 = 4
6a posição: 9 9 * 2 = 18 1 + 8 = 9
7a posição: 4 4 * 1 = 04 0 + 4 = 4
8a posição: 8 8 * 2 = 16 1 + 6 = 7
9a posição: 0 0 * 1 = 00 0 + 0 = 0
10a posição: 5 5 * 2 = 10 1 + 0 = 1
11a posição: 7 7 * 1 = 07 0 + 7 = 7
12a posição: 6 6 * 2 = 12 1 + 2 = 3
13a posição: 0 0 * 1 = 00 0 + 0 = 0
14º Posição: 0 0 * 2 = 00 0 + 0 = 0
Total: 57
57 / 10 = 5, resto = 7 10 - 7 = 3
Portanto, o dígito de controle na 15a posição, neste caso é 3.
P.08.04.05 240
Especificação Funcional POS
13 OPERAÇÕES PREVISTAS
Esta seção descreve seguintes tópicos:
ENVIO DO RESULTADO DO 2ND GAC E DO ISSUER SCRIPT RESULT NA
PRÓXIMA TRANSAÇÃO;
CÓDIGO DE ACESSO
PRÉ-DISCAGEM
CONTROLE DE IMPRESSÃO DE CV
DUPLICIDADE
REIMPRESSÃO
COLETA DE CVC2 E 4 ÚLTIMOS DÍGITOS
DESFAZIMENTO
ESTORNO
ADVICES
TRANSAÇÕES FINANCEIRAS
FUNCÕES ADMINISTRATIVAS TÉCNICO
P.08.04.05 241
Especificação Funcional POS
TERMINAL SWITCH
Exemplo:
POS envia transação 1 (0100) ao Switch (SW).
SW envia resposta (0110) aprovando a transação 1, sem script.
POS envia transação 3 (0400) ao SW com BIT 47 – tag 0x0A e tag 0x0B
referente à transação 2.
SW envia resposta aprovando a transação 3 com script.
POS envia uma transação de finalização (0500) com BIT 47 – tag 0x0A e tag
0x0B com dados da transação 3.
SW envia resposta OK à finalização.
P.08.04.05 242
Especificação Funcional POS
TERMINAL SWITCH
Exemplo:
P.08.04.05 243
Especificação Funcional POS
TERMINAL SWITCH
Resposta do desfazimento
Transação 2
Exemplo:
P.08.04.05 244
Especificação Funcional POS
TERMINAL SWITCH
Resposta do desfazimento
Transação 2
Exemplo:
POS envia a transação 1 ao Switch com BIT 47 (tags 0x0A e 0x0B)
correspondente à transação 0
SW envia resposta aprovando a transação 1 com script.
Cartão nega a transação.
POS envia uma transação de desfazimento da transação 1, com o resultado do
script da transação 1 (DE47 tag 0x0b).
BIT 55 da transação1 é enviado na mensagem de Advice.
P.08.04.05 245
Especificação Funcional POS
TERMINAL SWITCH
Limpa
desfaz.
pendente
Transação 2 (* c/ DE47-tag 0x0a / 0x0b da transação 1)
Exemplo:
POS envia a transação 1 ao Switch com BIT 47 (tags 0x0a / 0x0b) da transação
0.
SW não envia resposta (timeout).
POS envia um desfazimento sem sucesso.
POS executa função para limpar desfazimentos pendentes.
POS envia transação 2 ao SW com BIT 47 (tag 0x0a / tag 0x0b) da transação 0.
P.08.04.05 246
Especificação Funcional POS
TERMINAL SWITCH
Transação 1
negada
localmente
Transação 2 (* c/ DE47-tag 0x0a / 0x0b da Transação 0)
Exemplo:
POS nega offline transação 1.
POS envia transação 2 com dados do BIT 47 (0x0a / 0x0b) da transação 0.
SW aprova transação.
POS envia dados do DE55 da transação 1 na mensagem de advice.
P.08.04.05 247
Especificação Funcional POS
TERMINAL SWITCH
Transação Troca de Senha (* c/ DE47-tag 0x0a / 0x0b da
Transação anterior)
Resposta do Desfazimento
Transação x
Resposta da Transação x
Exemplo:
POS envia a solicitação de Troca de Senha
SW/Emissor envia resposta aprovando a Troca de Senha com script.
Erro no processamento do script.
POS envia uma transação de desfazimento da transação de Troca de Senha,
com o resultado do script (DE47 tag 0x0b).
P.08.04.05 248
Especificação Funcional POS
13.3 Pré-discagem
Para as transações que envolvem a leitura do cartão (chip, trilha 1, trilha 2 ou
PAN digitado, inclusive em processamento de Fallback), a pré-discagem deve
ser efetuada, a fim de se reduzir o tempo de execução das mesmas.
Este processo deve iniciar-se tão Logo a aplicação identifique o adquirente do
cartão, através do BIN, isto é, verifique que o cartão em tratamento deve ser
roteado para a REDE. Para transações com chip em modo Online, inicia-se a
pré-discagem tão Logo se identifique o adquirente do cartão, através do AID.
Para transações sem contato, a pré-discagem deve ser iniciada tão logo seja
digitado o valor e antes de ser solicitada a aproximação do cartão.
O ponto exato onde deve ocorrer a pré-discagem para cada transação
está descrito nas planilhas Árvores de Coleta.
Para conexão GPRS a pré-discagem não se aplica.
Para as transações com chip, se for decidida a opção Offline durante o
processamento, seguir o seguinte algoritmo:
P.08.04.05 249
Especificação Funcional POS
A Consulta Serasa, que não envolve leitura de cartão, deve iniciar a pré-
discagem assim que o operador/lojista pressionar o Enter confirmando a
coleta do valor da consulta, seja esta com os blocos do CMC7 do cheque ou
não.
Não necessitam da pré-discagem as demais operações que envolvem conexão
com a REDE: estorno, Resumo de Vendas, Finalização, etc.
P.08.04.05 250
Especificação Funcional POS
Caso o bit 0 esteja ligado, deve ser apresentada a seguinte tela pelo
terminal:
P.08.04.05 251
Especificação Funcional POS
Caso o bit 0 esteja desligado, deve ser apresentada a seguinte tela pelo
terminal:
Display Display gráfico Display touch Processamento
convencional
13.4.1 Configurações
No campo Options 2, somente são aceitas as configurações descritas a seguir.
Legenda: X indica bit = 1 (habilitado).
CONFIGURAÇÃO 1
P.08.04.05 252
Especificação Funcional POS
TRANSACAO
EFETUADA E Tela exibida somente para
CONCLUIDA transações de débito
P.08.04.05 253
Especificação Funcional POS
CONFIGURAÇÃO 1A
P.08.04.05 254
Especificação Funcional POS
CONFIGURAÇÃO 2
CONFIGURAÇÃO 3
Um menu é exibido ao usuário antes da impressão dos CVs com as opções de
quais vias devem ser impressas: NENHUMA VIA / VIA DO ESTABELECIMENTO /
VIA DO CLIENTE / AMBAS
Options 2 – Com esta configuração é exibida a Tela 2 e em seguida a Tela 4
7 Nenhuma X
6 Estabelecimento automático
5 Estabelecimento com pergunta X
4 Cliente automático
3 Cliente com pergunta X
2 Ambas X
P.08.04.05 255
Especificação Funcional POS
CONFIGURAÇÃO 4
Terminal pergunta se deve imprimir a via do cliente e em seguida pergunta
novamente se deve imprimir a via do estabelecimento.
Se bit 0 “NÃO IMPRIME COMPROV.CLIENTE MENOR IGUAL CVM LIMIT” = 1, o
comprovante do cliente não será impresso para valores menores ou iguais ao
CVM Limit, portanto a pergunta não será feita para a impressão do
comprovante do cliente.
CONFIGURAÇÃO 5
Um menu é exibido ao usuário antes da impressão dos CVs com as opções de
quais vias devem ser impressas: VIA DO ESTABELECIMENTO / VIA DO CLIENTE
/ AMBAS
Com esta configuração é exibida a Tela 2 (menu com 3 opções) e finalizando a
Tela 4
P.08.04.05 256
Especificação Funcional POS
7 Nenhuma
6 Estabelecimento automático
5 Estabelecimento com pergunta X
4 Cliente automático
3 Cliente com pergunta X
2 Ambas X
0 NÃO IMPRIME COMPROV.CLIENTE MENOR IGUAL CVM LIMIT (não
se aplica para esta configuração – valor não será considerado)
CONFIGURAÇÃO 6
Terminal pergunta se deve imprimir a via do estabelecimento. A via do cliente
é impressa automaticamente.
Se bit 0 “NÃO IMPRIME COMPROV.CLIENTE MENOR IGUAL CVM LIMIT” = 1, o
comprovante do cliente não será impresso para valores menores ou iguais ao
CVM Limit.
Options 2 – Com esta configuração é exibida a Tela 3 e em seguida a Tela 4
7 Nenhuma
6 Estabelecimento automático
5 Estabelecimento com pergunta X
4 Cliente automático X
3 Cliente com pergunta
2 Ambas
0 NÃO IMPRIME COMPROV.CLIENTE MENOR IGUAL CVM LIMIT
CONFIGURAÇÃO 7
Um menu é exibido ao usuário antes da impressão dos CVs com as opções de
quais vias devem ser impressas: NENHUMA VIA / VIA DO ESTABELECIMENTO /
VIA DO CLIENTE
P.08.04.05 257
Especificação Funcional POS
CONFIGURAÇÃO 8
Não permite a impressão de comprovantes
Options 2 – Com esta configuração nenhum comprovante é impresso e em
seguida é exibida a Tela 4
7 Nenhuma
6 Estabelecimento automático
5 Estabelecimento com pergunta
4 Cliente automático
3 Cliente com pergunta
2 Ambas
0 NÃO IMPRIME COMPROV.CLIENTE MENOR IGUAL CVM LIMIT (não
se aplica para esta configuração – valor não será considerado)
13.4.2 Telas
TELA 1
P.08.04.05 258
Especificação Funcional POS
TELA 2 – MENU
Um menu é exibido ao usuário antes da impressão dos CVs com as opções
conforme configurado nos bits 7/5/3/2 de Options 2.
Nos terminais com display monocromático ou Gráfico, as setas nas telas de
menu têm somente a função de rolagem. As opções são escolhidas pela tecla
numérica correspondente ao item do menu.
Display Display gráfico Display touch Processamento
convencional
IMPR QUAL VIA?
1.NENHUMA Um menu é exibido ao
2.ESTABELEC. usuário antes da impressão
3.CLIENTE ▼
dos CVs com as opções
conforme configurado nos
bits 7/5/3/2 de Options 2.
Caso seja
pressionado/selecionado “1.
NENHUM” ou pressionada o
botão CANCELA, a transação
é concluída sem a impressão
do comprovante.
TELA 3
Esta tela aparece quando o BIT 5 estiver ligado e os BITs 7,3 e 2 estiverem
desligados antes da impressão do comprovante.
Esta configuração de Options 2 será usada em um momento do projeto onde
só será permitida a opção de impressão do comprovante do estabelecimento
e IMP Comprovante significa IMPRIME COMPROVANTE DO
ESTABELECIMENTO?
P.08.04.05 259
Especificação Funcional POS
TELA 4
A tela “TRANSACAO EFETUADA E CONCLUIDA” aparece sempre no final da
transação de débito à vista independentemente de se o comprovante foi
impresso ou não e de quais BITs estão ligados em Options 2.
Nas demais transações devem ser exibida a mensagem “TRANSAÇÃO
APROVADA” ou tela específica de fim de transação conforme Árvore de
Coleta da respectiva transação.
TELA DE ERRO
Erro de Configuração no Campo Options 2
No caso de configuração inválida o terminal deverá:
Emitir a mensagem de erro abaixo logo após a inicialização e em toda a
tentativa de executar uma transação que utilize os parâmetros configurados
em Options 2 .
A mensagem de erro abaixo deve ser exibida.
Display Display gráfico Display touch Processamento
convencional
ERRO TRANSACAO
LIGUE ATEND Exibir a mensagem por 10
REDE segundos.
P.08.04.05 260
Especificação Funcional POS
EXEMPLO 1
Menu onde as 4 opções de comprovante são possíveis (NENHUMA / ESTAB /
CLIENTE / AMBAS).
Neste caso a transação será concluída imprimindo os CVs conforme a opção
escolhida.
Em seguida exibir a Tela 2.
Options 2
7 Nenhuma X
6 Estabelecimento automático
5 Estabelecimento com pergunta X
4 Cliente automático
3 Cliente com Pergunta X
2 Ambas X
EXEMPLO 2
Nesse exemplo a via do estabelecimento será impressa automaticamente e a
do cliente será opcional através da pergunta da Tela 1.
Se a resposta for 1-NAO, aparecerá no visor do terminal a Tela 4.
Se a resposta for 2-SIM, a transação continuará na forma convencional com a
impressão da via do cliente e aparecerá no visor do terminal também a Tela 4.
Options 2
P.08.04.05 261
Especificação Funcional POS
7 Nenhuma
6 Estabelecimento automático X
5 Estabelecimento com pergunta
4 Cliente automático
3 Cliente com Pergunta X
2 Ambas
EXEMPLO 3
Nessa caso aparecerá no visor do terminal a Tela 4 e nenhuma via será
impressa.
Options 2
7 Nenhuma
6 Estabelecimento automático
5 Estabelecimento com pergunta
4 Cliente automático
3 Cliente com pergunta
2 Ambas
EXEMPLO 4
Impressão automática das duas vias. Não haverá perguntas. Após a impressão
dos comprovantes a Tela 4 é exibida.
Options 2
7 Nenhuma
6 Estabelecimento automático X
5 Estabelecimento com Pergunta
4 Cliente automático X
3 Cliente com Pergunta
2 Ambas
P.08.04.05 262
Especificação Funcional POS
EXEMPLO 1
Feita uma transação de débito à vista e os comprovantes de estabelecimento
e de cliente foram impressos. Neste caso somente os contadores 3 e 5 são
incrementados.
EXEMPLO 2
Feita uma transação de crédito parcelado adm e somente o comprovante de
estabelecimento foi impresso. Neste caso somente os contadores 2 e 5 são
incrementados.
13.5 Duplicidade
Ao realizar uma transação de venda, o terminal deverá verificar a ocorrência
de duplicidade. O terminal negará transação, exibindo em display a
mensagem abaixo, quando os seguintes dados da transação em tratamento
coincidir com os dados da transação bem-sucedida imediatamente anterior:
cartão, valor e modalidade da transação.
P.08.04.05 263
Especificação Funcional POS
EXCEÇÕES
Voucher Frota
13.6 Reimpressão
P.08.04.05 264
Especificação Funcional POS
IMPORTANTE
O cupom reimpresso deve exibir a data e hora em que a transação ocorreu, e
não a data e hora da reimpressão. Desta forma, devem permanecer no Log do
terminal os BITs 12 e 13 da transação original.
No caso do comprovante de cliente de uma transação de crédito ter a
mensagem do emissor impressa (BIT 47 – Tag 2), a reimpressão NÃO pode
conter esta informação. No caso de reimpressão do comprovante de
estabelecimento isto não ocorre, pois a mensagem do emissor serve somente
para o comprovante de cliente.
O comprovante de estorno imprime a data e hora em que o estorno ocorreu.
Para a reimpressão, o PAN deve ser armazenado já mascarado de acordo com
o configurado no Termmaster ou TA.
A reimpressão pode ser feita pelas funções 72 / 73 ou pelo MENU.
FUNÇÃO 72
Para reimprimir o comprovante da transação atual (última executada)
selecione a função 72.
O terminal deverá solicitar qual via será impressa, inclusive para a transação
de débito:
CLIENTE/ESTABELECIMENTO/AMBAS.
FUNÇÃO 73
Para a reimpressão de transação ocorrida anteriormente à última transação,
deve-se utilizar a função 73, e fornecer o número da autenticação da
transação desejada (campo AUTE do comprovante do estabelecimento).
Portanto, somente poderá ser reimpressa a via, caso o lojista tenha alguma via
para informar o número da autenticação.
Esta função não é valida para a transação de RECARGA.
Caso o terminal não encontre o número de autenticação exibir a mensagem
abaixo e voltar ao menu principal.
Display Display gráfico Display touch Processamento
convencional
P.08.04.05 265
Especificação Funcional POS
TRANSACAO NAO
Exibir a mensagem de erro
EXISTE
ao lado e retornar ao menu
principal.
Caso o terminal encontre o número NNNN o terminal deverá solicitar qual via
será impressa, inclusive para a transação de débito:
CLIENTE/ESTABELECIMENTO/AMBAS, conforme função 72.
MENU
A reimpressão pelo MENU permite que se reimprima a última transação ou
escolha uma transação específica.
A reimpressão da última transação ocorre da mesma forma que a Função 72.
A reimpressão de uma transação ocorrida anteriormente à última transação
ocorre da mesma forma que a Função 73.
P.08.04.05 266
Especificação Funcional POS
OBSERVAÇÕES
Transações com Chip não fazem coleta de CVC2.
Apenas o CVC2 será enviado ao Host. Os 4 últimos dígitos são
conferidos localmente.
O parâmetro do Termmaster ou TA: Terminal Configuration Table –
Options 3 “Crédito digitado coleta CVC2 ?” não é mais utilizado.
Caso sejam solicitados em uma mesma transação o CVC2, os 4
últimos dígitos, data de validade do cartão e senha, estas
informações devem ser coletadas na seguinte ordem:
CVC2
4 últimos dígitos
Validade
Senha
O tratamento de coleta de CVC2 ilegível ou inexistente aplica-se a todas as
transações que permitem a coleta de CVC2.
P.08.04.05 267
Especificação Funcional POS
Transação
Issuer Não
solicita CVC2 ?
CVC2 = 3 dígitos
(crédito) / 3 a 5
Sim dígitos (débito)
Não
Opt4-Bit3=True?
CVC2 digitado ? Sim 5 posições CVC2
Crédito
Não Sim
Libera 5 posições
Não Opt4-Bit6=True? em display
(aceita CVC2 ilegível /
inexist.)
CVC2 = de 3 a 5
Sim dígitos crédito e
débito
Sim
CVC2 = “2” +
Ilegível ?
“zeros”
Não (inexistente)
CVC2 = “1” +
“zeros”
Terminal continua
processamento da
transação
P.08.04.05 268
Especificação Funcional POS
CREDITO
COD.SEGURANCA Se o operador deve
selecionar “1” se o cartão
...
não possui CVC2 ou “2” se o
CVC2 estiver ilegível.
CVC2 “inexistente”
BLOCO CVC2 = 01 1F FF FF FF FF FF FF
CVC2 “ilegível”
BLOCO CVC2 = 01 2F FF FF FF FF FF FF
P.08.04.05 269
Especificação Funcional POS
CREDITO
COD.SEGURANCA Se o operador deve
selecionar “1” se o cartão
...
não possui CVC2 ou “2” se o
CVC2 estiver ilegível.
CVC2 “inexistente”
BLOCO CVC2 = 01 1F FF FF FF FF FF FF
CVC2 “ilegível”
BLOCO CVC2 = 01 2F FF FF FF FF FF FF
P.08.04.05 270
Especificação Funcional POS
BLOCO CVC2 = 03 nn nF FF FF FF FF FF
BLOCO CVC2 = 04 nn nn FF FF FF FF FF (quando Opt4 Bit3 = true/ issuer table).
BLOCO CVC2 = 05 nn nn nF FF FF FF FF (quando Opt4 Bit3 = true / issuer table).
BLOCO CVC2 = 05 nn nn nF FF FF FF FF
P.08.04.05 271
Especificação Funcional POS
BLOCO CVC2 = 03 nn nF FF FF FF FF FF
BLOCO CVC2 = 04 nn nn FF FF FF FF FF (quando Opt4 Bit3 = true/ issuer table).
BLOCO CVC2 = 05 nn nn nF FF FF FF FF (quando Opt4 Bit3 = true / issuer table).
P.08.04.05 272
Especificação Funcional POS
Exemplos de blocos CVC2, para cada uma das situações presentes nos
terminais:
Crédito com CVC2 = 123 (tamanho 3)
BLOCO CVC2 = 03 12 3F FF FF FF FF FF
Crédito com CVC2 = 11223 (tamanho 5)
BLOCO CVC2 = 05 11 22 3F FF FF FF FF
CVC2 “inexistente”
BLOCO CVC2 = 01 1F FF FF FF FF FF FF
CVC2 “ilegível”
BLOCO CVC2 = 01 2F FF FF FF FF FF FF
Importante
Tags 0x05 (CVC2 crédito) e 0x0C (CVC2 débito) do DE48 têm seu uso
descontinuado.
13.8 Desfazimento
Parte sempre do terminal a iniciativa de comunicação com a REDE, a qual é
feita através de mensagens ISO 8583.
Toda mensagem parte do terminal com controle de tempo. O tempo é
contado a partir do “send” bem-sucedido da mensagem ISO formatada pelo
terminal, e expira quando atinge o limite configurado no Termmaster ou TA
(Tabela de Comunicação – Response Timeout). Caso a mensagem de resposta
não chegue a tempo (Timeout) ou exista erro na mesma, o terminal efetua a
desconexão e sinaliza internamente a necessidade de desfazimento, se a
operação em tratamento for passível de desfazimento. Nesta situação, o
terminal deve exibir em display a mensagem de falha de comunicação “TENTE
DE NOVO-XX”, sendo XX o motivo.
P.08.04.05 273
Especificação Funcional POS
Mensagem 0430
(resposta de desfazimento)
Terminal Redecard
P.08.04.05 274
Especificação Funcional POS
13.9 Estorno
Um estorno ocorre quando o cliente desiste da transação efetuada e deseja
cancelá-la.
Para estornar uma transação pode ser usado o Chip/tarja/digitação,
independentemente do tipo de cartão.
O mecanismo de Fallback não ocorre no estorno.
Exemplo: Pode-se fazer um estorno com um cartão com Chip, passando a tarja
magnética, sem que a aplicação solicite a inserção do Chip.
Esta operação determina a impressão de comprovante, o qual deve exibir:
Os dados do cabeçalho conforme mensagem de resposta de estorno
(0410);
O BIT 63 da transação original sendo estornada;
O texto “ESTORNO” imediatamente antes da identificação da
transação.
Para adequação ao PA-DSS, ao realizar uma busca no lote do terminal para o
estorno, o terminal deverá criptografar os dados coletados no momento do
estorno e compará-los com os dados do lote.
Segue fluxo de mensagens de estorno entre estabelecimento e REDE:
P.08.04.05 275
Especificação Funcional POS
Mensagem de desfazimento, se
houver (0420/0420 E)
Mensagem de resposta de
desfazimento (0430/0430 E)
Terminal Redecard
Mensagem 0400 de estorno,
que determinou a conexão telefônica
P.08.04.05 276
Especificação Funcional POS
P.08.04.05 277
Especificação Funcional POS
OBJETIVO
Permitir o estorno de uma transação de confirmação de pagamento de
Redecard Celular recém realizada.
Esta função difere dos demais estornos, e possui um fluxo diferenciado.
Por questão de segurança, o estorno só poderá ser efetuado por meio do
terminal que efetuou a transação aprovada.
PRÉ-REQUISITO
Existência de registro da transação efetuada no lote do terminal.
INÍCIO DA TRANSAÇÃO
A opção REDECARD CELULAR apenas poderá ser escolhida via tecla MENU.
Selecionar a opção REDECARD CELULAR /ESTORNO.
Identifica-se uma transação a ser estornada pelo número do Comprovante de
Venda.
COMPROVANTE
Veja comprovante em COMPROVANTES – “Book”.
ENTRADA DE DADOS
Veja anexo Coleta de Dados – Árvores de coleta para o leiaute das telas.
Campos de entrada da transação são:
FLUXO NORMAL
Início da transação
1. Operador inicia transação via MENU - REDECARD CELULAR /ESTORNO.
P.08.04.05 278
Especificação Funcional POS
Entrada de dados
2. O sistema pede senha do lojista.
3. O sistema pede número do Comprovante de Venda.
4. O sistema apresenta o valor da transação e pede confirmação do estorno.
Cancelamento
5. Encaminha transação de estorno ao Host. (Fluxo alternativo A/B).
6. O sistema imprime a primeira via do comprovante.
7. Imprime a segunda via do comprovante.
FLUXO ALTERNATIVO
A. Host nega estorno de confirmação Redecard Celular.
1. A mensagem exibida no Display da transação negada - BIT 39
diferente de zero – é enviada pelo Host. Retorna à tela inicial.
B. Falha de comunicação
1. Exibir a mensagem padrão TENTE DE NOVO – XX.
2. Deve ser gerado um desfazimento do estorno.
3. Retorna à tela inicial.
PRÉ-REQUISITO
Existência de registro da transação efetuada no lote do terminal.
COMPROVANTE
Veja comprovante em COMPROVANTES – “Book”.
ENTRADA DE DADOS
Veja anexo Coleta de Dados – Árvores de coleta para o leiaute das telas.
P.08.04.05 279
Especificação Funcional POS
OBJETIVO
Permitir o estorno de uma transação de compra Bolsa Família recém
aprovada.
Esta função difere dos demais estornos, e possui um fluxo diferenciado.
Por questão de segurança, o estorno só poderá ser efetuado por meio do
terminal que efetuou a transação aprovada.
PRÉ-REQUISITO
Existência de registro da transação efetuada no lote do terminal.
INÍCIO DA TRANSAÇÃO
Selecionar a opção BOLSA FAMÍLIA /ESTORNO.
Identifica-se uma transação a ser estornada pelo número do Comprovante de
Venda.
COMPROVANTE
Veja comprovante em COMPROVANTES – “Book”.
ENTRADA DE DADOS
Veja anexo Coleta de Dados – Árvores de coleta para o leiaute das telas.
Campos de entrada da transação são:
FLUXO NORMAL
Início da transação
8. Operador inicia transação via MENU – BOLSA FAMÍLIA /ESTORNO.
P.08.04.05 280
Especificação Funcional POS
Entrada de dados
9. O sistema pede senha do lojista.
10. O sistema pede número do Comprovante de Venda.
11. O sistema apresenta o valor da transação e pede confirmação do estorno.
Cancelamento
12. Encaminha transação de estorno ao Host. (Fluxo alternativo A/B).
13. O sistema imprime a primeira via do comprovante.
14. Imprime a segunda via do comprovante.
FLUXO ALTERNATIVO
A. Host nega estorno de compra Bolsa Família.
1. A mensagem exibida no Display da transação negada - BIT 39
diferente de zero – é enviada pelo Host. Retorna à tela inicial.
B. Falha de comunicação
1. Exibir a mensagem padrão TENTE DE NOVO – XX.
2. Deve ser gerado um desfazimento do estorno.
3. Retorna à tela inicial.
P.08.04.05 281
Especificação Funcional POS
Mensagem 0420 E
(desfazimento de estorno)
Mensagem 0430 E
(resposta de desfazimento de estorno)
Terminal Redecard
Mensagem correspondente à operação
que determinou a conexão telefônica
P.08.04.05 282
Especificação Funcional POS
P.08.04.05 283
Especificação Funcional POS
P.08.04.05 284
Especificação Funcional POS
P.08.04.05 285
Especificação Funcional POS
Terminal Redecard
Solicitação da transação que originou a
conexão
P.08.04.05 286
Especificação Funcional POS
P.08.04.05 287
Especificação Funcional POS
MASTERCARD
P.08.04.05 288
Especificação Funcional POS
Coleta assinatura
1
para determinar se o cartão opera com senha utiliza-se a posição 3 do
service code da tag 57 (track2 equivalent data).Posição 3 do Service Code = 0,
5, 6, 7 indica que cartão solicita senha.
VISA
SE Issuer Table – PIN Entry Required = true OU (Cartão opera com senha1 E
Issuer Table –Serv. Code Coleta de PIN = TRUE)
Coleta senha
SENÃO
Coleta assinatura
1
para determinal se o cartão opera com senha utiliza-se a posição 3 do service
code da tag 57 (track2 equivalent data. Posição 3 do Service Code = 0, 5, 6, 7
indica que cartão solicita senha.
P.08.04.05 289
Especificação Funcional POS
P.08.04.05 290
Especificação Funcional POS
P.08.04.05 291
Especificação Funcional POS
13.15.1 Pré-autorização
Consiste em se obter a pré-autorização de um determinado valor junto ao
emissor do cartão, garantindo ao estabelecimento a disponibilidade desse
valor até a data de validade da transação.
Esta transação pode ser feita via tarja/chip/digitada sempre em modo Online.
O campo Floor Limit cadastrado nas tabelas de inicialização NÃO deve ser
considerado. Deve-se assumir Floor Limit = 0, pois esta transação deve sempre
ir Online.
O estorno de uma Pré-autorização pode ocorrer até a sua data de validade, e
não precisa ser no mesmo estabelecimento. Desta forma, o estorno de uma
pré-autorização demanda a coleta de todos os dados necessários à
formatação da respectiva mensagem.
O Estorno de uma pré-autorização é feito através do cancelamento dentro do
menu de pré-autorização.
Ver tratamento de pré-autorização referida (item Pré-autorização e Venda
Online - Referida).
Na impressão desta transação o número do cartão não deve estar mascarado.
Ele deve estar aberto, pois assim a confirmação/cancelamento da pré-
autorização pode ser realizada usando o numero que consta no cupom da pré-
autorização. Além disto, uma transação com chip deve imprimir no
comprovante o campo ARQC.
FLUXO DE MENSAGENS
0100 solicitação de Pré-autorização
Terminal Redecard
0110 resposta de Pré-autorização
P.08.04.05 292
Especificação Funcional POS
FLUXO DE MENSAGENS
0220 solicitação de Confirmação de
Pré-autorização
Terminal REDE
0230 resposta de Confirmação de
Pré-autorização
P.08.04.05 293
Especificação Funcional POS
Como trata-se de uma transação de consulta, não deve haver estorno nem
desfazimento deste tipo de transação. A TAG 0x0A não deve ser gerada e
enviada para transações realizadas com CHIP.
Existe a opção de impressão do comprovante de Simulação Crediário para que
o cliente visualize taxas e opção de parcelamento escolhida.
FLUXO DE MENSAGENS
FLUXO DE MENSAGENS
P.08.04.05 294
Especificação Funcional POS
INÍCIO DA TRANSAÇÃO
Estas transações podem ser chamadas via FUNÇÃO ou MENU.
Podem ser iniciadas pela passagem do cartão ou pela inserção do Chip.
Todas as opções de transações com cartões de crédito podem ser efetuadas
com chip, porém somente a modalidade rotativo permite o processamento
Offline. O terminal deverá inibir a possibilidade de processamento Offline das
transações parceladas zerando seu floor limit, durante o tratamento das
mesmas (REDE manterá o parâmetro do Termmaster ou TA: TAC Online
sinalizando que transação deve ser processada em modo Online quando seu
valor for superior ao floor limit).
Ver também tratamento de venda referida.
FLUXO DE MENSAGENS
P.08.04.05 295
Especificação Funcional POS
P.08.04.05 296
Especificação Funcional POS
FLUXO DE MENSAGENS
0100 de pré-autorização ou 0200 de venda crédito, sinalizando
capacidade de tratamento de Referidas (Bit 48-Tag 53)
Terminal Redecard
0100 de pré-autorização ou 0200 de venda crédito, contendo
os dados coletados (Bit 48-Tag 50)
P.08.04.05 297
Especificação Funcional POS
Para cartões com contato, optou-se pela definição de floor limit por
Issuer, ao invés de floor limit por AID, para que se possam definir na
REDE valores distintos, dependentes do ramo de atividade do
estabelecimento. Para isso, cria-se no Termmaster ou TA vários Issuers
de crédito, cada qual com seu adequado floor limit, todos associados ao
mesmo range de cartão. Durante a Inicialização, é enviado ao
estabelecimento somente a tabela de Issuer de crédito correspondente
ao seu ramo de atividade.
Para cartões sem contato, optou-se pela definição de floor limit por AID
de acordo com a necessidade e especificação das bandeiras para
transações contactless.
P.08.04.05 298
Especificação Funcional POS
FLUXO DE MENSAGENS
Terminal Redecard
0230 resposta de Captura de Transação Autorizada por Telefone
OBJETIVO
O Redecard Celular Pagamento é um projeto que tem como objetivo substituir
o cartão de crédito (inicialmente) pelo celular, garantindo maior segurança
para a indústria de cartões como um todo, além de permitir a exploração de
novos mercados.
O Redecard Celular permite transações de crédito à vista, parcelado pelo
estabelecimento e parcelado pelo emissor.
O cliente é identificado por um ID cadastrado no seu banco e a transação é
confirmada por um código de autorização recebido pelo cliente em seu celular
e digitado no terminal.
P.08.04.05 299
Especificação Funcional POS
PRÉ-REQUISITO
N/A
INÍCIO DA TRANSAÇÃO
A opção REDECARD CELULAR apenas poderá ser escolhida via tecla MENU.
Selecionar a opção TRANSAÇÃO.
Não pode ser iniciada pela passagem do cartão/ inserção do Chip/ função.
Não existe a configuração habilita / desabilita para a transação de Redecard
Celular nas tabelas do Termmaster ou TA.
ID
Identifica-se um usuário pelo seu ID, que no caso, é o número do celular do
cliente (Cel.Cliente).
COMPROVANTE
Veja comprovante em COMPROVANTES – “Book”.
INFORMAÇÕES GERAIS
No relatório de resumo de vendas o REDECARD CELULAR é
contabilizado como uma transação de venda a crédito.
As transações pagamento Redecard Celular deverão compor (somar)
a Finalização de transações de crédito, na linha do Issuer específico,
sendo somente contabilizadas aquelas que já tenham sido
confirmadas pela mensagem confirmação de pagamento Redecard
Celular.
O REDECARD CELULAR deve atualizar os campos estatística
conforme uma transação de venda a crédito.
O REDECARD CELULAR NÃO permite Confirmação Positiva.
Não solicita CVC2.
Nunca é referido pelo Host.
ENTRADA DE DADOS
Veja anexo Coleta de Dados – árvores de coleta para o leiaute das telas.
Campos de entrada da transação são:
P.08.04.05 300
Especificação Funcional POS
Seleção Produto Menu rotativo com Será apresentado mesmo que o portador
mínimo de 1 e máximo tenha apenas um cartão cadastrado para seu
de 9 produtos. Cada ID.
produto possui no
máximo 24 caracteres.
FLUXO NORMAL
Início da transação
1. Operador inicia transação via MENU - CELULAR /TRANSACAO
2. Inicio da pré-discagem é feito na seleção da transação, por não possuir
número do cartão.
Entrada de dados
3. O sistema solicita o número do celular. (Fluxo alternativo A)
4. O sistema solicita a escolha: À VISTA / PARCELADO EMISSOR /
PARCELADO ESTABELECIMENTO
5. O sistema solicita o valor da venda
6. Se for uma venda parcelada o sistema solicita o número de parcelas.
(Fluxo alternativo B)
P.08.04.05 301
Especificação Funcional POS
FLUXOS ALTERNATIVOS
C. Número do celular não cadastrado na base de dados.
1. Host retorna BIT 39 =53, que exclusivamente para esta transação
indica LIGUE CARTAO.
D. Número de parcelas inválido.
1. O operador digita número de parcelas inválido (0 ou 1):
No caso de ser digitado um numero de parcelas invalidas, o
terminal deve permanecer na tela de digitação das parcelas
aguardando nova digitação.
E. Terminal recebe mensagem de resposta de CONSULTA REDECARD
CELULAR negando a transação ou Timeout na resposta de CONSULTA:
1. A transação é cancelada.
2. Nenhum comprovante é impresso.
3. Retorna à tela inicial do POS.
F. Código pessoal foi solicitado e não foi preenchido ou foi preenchido
parcialmente:
1. Permanece na mesma tela aguardando digitação, até que a
transação seja cancelada por timeout ou pela tecla <Cancela>. O
timeout desta tela pode variar conforme a tecnologia do POS, pois
utiliza um “Processo Seguro” que depende do Hardware, da
mesma forma que a tela de captura de senha.
G. Terminal recebe mensagem de resposta de PAGAMENTO REDECARD
CELULAR negando a transação ou problema de comunicação na resposta
de CONSULTA:
P.08.04.05 302
Especificação Funcional POS
1. A transação é cancelada.
2. É gerado um desfazimento (se problema de comunicação)
3. Nenhum comprovante é impresso.
4. Retorna à tela inicial do POS.
H. Código de autorização digitado é diferente do recebido pelo autorizador.
1. É permitida a re-digitação por três vezes, Nas duas primeiras vezes
exibir a tela:
Display Display gráfico Display touch Processamento
convencional
P.08.04.05 303
Especificação Funcional POS
P.08.04.05 304
Especificação Funcional POS
P.08.04.05 305
Especificação Funcional POS
FLUXO DE MENSAGENS
Cartão + Valor
Resp. Código de
autorização
110 - Resp. Foneshop
Pagamento : Código de
autorização
SMS:Código de autorização
OBJETIVO
A opção PENDENTES termina uma transação de REDECARD CELULAR
executando a parte final da transação de captura a partir da digitação do
código de autorização SMS.
Caso em alguma transação Redecard Celular Captura o cliente demore a
receber o código de autorização SMS, o lojista tem a opção de colocar essa
transação como pendente. O mesmo ocorre automaticamente em caso de
Timeout na digitação do SMS ou se ocorrer Timeout no envio da mensagem
de Confirmação.
Ao selecionar a opção REDECARD CELULAR / PENDENTES no menu, caso
existam transações pendentes, será apresentada uma lista de transações e o
lojista pode selecionar uma transação para a inserção do código de
autorização.
O tempo de vida máximo de uma transação é de até 8 minutos após o seu
início, devendo ficar na lista de pendentes até o fim deste tempo, ou até a
introdução do código de autorização SMS, ou até ser cancelada pelo terminal
ou pelo Host.
P.08.04.05 306
Especificação Funcional POS
Pré-requisito
Existência de transações pendentes.
Início da transação
A opção REDECARD CELULAR apenas poderá ser escolhida via tecla MENU.
Selecionar a opção PENDENTES.
Transação pentende
Identifica-se uma transação pendente pelo número do celular do usuário,
Hora de origem e o Valor da Transação.
Finalização
Caso existam transações pendentes no início de uma Finalização ela é
excluída.
Comprovante
Veja comprovante em COMPROVANTES – “Book”.
Entrada de dados
Veja anexo Coleta de Dados – Árvores de coleta para o leiaute das telas.
Campos de entrada da transação são:
Código de autorização SMS Seis dígitos numéricos Código recebido via SMS no
celular
Campo obrigatório.
FLUXO NORMAL
P.08.04.05 307
Especificação Funcional POS
Início da transação
1. Operador inicia transação via MENU - REDECARD CELULAR /PENDENTES.
Entrada de dados
2. O Sistema exibe tela com transações pendentes.
3. O lojista seleciona transação desejada. Após selecionar uma transação
pendente e confirmar com <ENTER>.
4. Inicia a pré-discagem.
5. O sistema solicita digitação do código de autorização SMS (fluxo
alternativo A/B/C/D).
Confirmação
6. Encaminha transação de confirmação.
7. O sistema imprime a primeira via do comprovante
8. Imprime a segunda via do comprovante
Fluxos alternativos
A. Código de autorização digitado é diferente do recebido pelo autorizador.
1. É permitida a re-digitação por três vezes, Nas duas primeiras vezes
exibir a tela:
Display Display gráfico Display touch Processamento
convencional
P.08.04.05 308
Especificação Funcional POS
P.08.04.05 309
Especificação Funcional POS
Início da transação
A transação é iniciada somente através da tecla MENU: Crédito Opção 6 -
Corporativo.
Cartão
Esta transação é executada com um cartão de crédito corporativo.
Informações gerais
P.08.04.05 310
Especificação Funcional POS
Entrada de dados
Campo específico de coleta para CTAH Voucher
Comprovante
Os comprovantes são idênticos ao comprovantes de crédito (venda à vista e
parceladas), pré-autorização e confirmação de pré-autorização. O número do
documento (voucher) não é impresso no comprovante.
13.16.1 Venda
São disponibilizadas as opções: à vista e pré-datada. Poderão ser efetuadas
com trilha ou chip, sempre em modo Online.
O terminal deverá zerar seu floor limit ao tratar uma transação de débito com
chip, para inibir seu processamento em modo Offline (REDE manterá o
P.08.04.05 311
Especificação Funcional POS
Início da transação
Estas transações podem ser chamadas via FUNÇÃO ou MENU.
SOMENTE NO CASO DE POS: Pode ser iniciada pela passagem do
cartão ou pela inserção do Chip.
FLUXO DE MENSAGENS
P.08.04.05 312
Especificação Funcional POS
PARÂMETROS ADICIONAIS
Serão criados ainda dois parâmetros que poderão definir a solicitação ou não
da informação adicional mesmo que se trate de uma transação do BIN
participante do “serviço”:
Valor mínimo da transação: será cadastrado na Issuer Table do
Termmaster ou TA o parâmetro: “Valor Mínimo – Confirmação
Positiva”, o qual conterá o valor mínimo de transação, a partir do
qual serão solicitados dados da Confirmação Positiva, desde que se
trate de um BIN participante do “serviço”. Caso haja uma transação
com valor menor do que o valor mínimo cadastrado, mesmo que o
BIN seja participante do “serviço”, não deverá ser solicitada a
informação adicional.
Cartão com Chip: será cadastrado na Issuer Table do Termmaster ou
TA o parâmetro: Options 1 – BIT 5 – “Chip requer Confirmação
Positiva” que, se sinalizado com true, indicará que a informação
adicional deverá ser solicitada.
P.08.04.05 313
Especificação Funcional POS
P.08.04.05 314
Especificação Funcional POS
P.08.04.05 315
Especificação Funcional POS
OBJETIVO
O Bolsa Família é um projeto que tem como objetivo substituir o cartão de
débito pelo celular, garantindo maior segurança para a indústria de cartões
como um todo, além de permitir a exploração de novos mercados.
O Bolsa Família permite transações de débito à vista através do cartão Bolsa
Família ou da digitação do número do telefone celular.
Para transações realizadas com a digitação do número do celular, o cliente é
identificado por um cadastro realizado na MPG (Mastercard) e a transação é
realizada entre a MPG e a REDE com a validação do cliente sendo realizada
através de troca de mensagens entre cliente e MPG.
Caso a transação seja realizada através da passagem ou inserção do cartão
bolsa família, a transação deve seguir o mesmo fluxo transacional e layout de
mensagens do débito.
PRÉ-REQUISITO
N/A
INÍCIO DA TRANSAÇÃO
A opção Bolsa Família com a digitação do número do celular do cliente apenas
poderá ser escolhida via tecla MENU.
Selecionar a opção BOLSA FAMÍLIA / TRANSAÇÃO.
Não pode ser iniciada pela passagem do cartão/ inserção do Chip/ função.
Caso seja passado ou inserido um cartão Bolsa Família na tela inicial, a
transação será tratada como débito.
Não existe a configuração habilita / desabilita para a transação de Bolsa
Família nas tabelas do Termmaster ou TA.
COMPROVANTE
Veja comprovante em COMPROVANTES – “Book”.
INFORMAÇÕES GERAIS
No relatório de resumo de vendas o Bolsa Família é contabilizado
como uma transação de venda a débito.
As transações pagamento Bolsa Família deverão compor (somar) a
Finalização de transações de débito, na linha do Issuer específico,
sendo somente contabilizadas aquelas que já tenham sido
confirmadas pela mensagem confirmação de pagamento.
P.08.04.05 316
Especificação Funcional POS
ENTRADA DE DADOS
Veja anexo Coleta de Dados – árvores de coleta para o leiaute das telas.
Campos de entrada da transação são:
FLUXO NORMAL
Início da transação
9. Operador inicia transação via MENU – BOLSA FAMILIA / PAGAMENTO
Entrada de dados
10. Operador escolhe a opção CELULAR
11. O sistema solicita o número do celular. (Fluxo alternativo A)
12. O sistema solicita o valor da venda
P.08.04.05 317
Especificação Funcional POS
FLUXOS ALTERNATIVOS
E. Número do celular não cadastrado na base de dados.
1. Host retorna BIT 39 =53, que exclusivamente para esta transação
indica LIGUE CARTAO.
F. Terminal recebe mensagem de resposta de SOLICITAÇÃO DE COMPRA
BOLSA FAMÍLIA negando a transação:
1. A transação é negada.
2. Nenhum comprovante é impresso.
3. Retorna à tela inicial do POS.
G. Terminal recebe timeout na resposta:
1. A transação é desfeita.
2. Nenhum comprovante é impresso.
3. Retorna à tela inicial do POS.
H. Terminal recebe mensagem de resposta de SOLICITAÇÃO DE
CONFIRMAÇÃO DE COMPRA BOLSA FAMÍLIA negando a transação:
1. A transação é cancelada.
2. Nenhum comprovante é impresso.
3. Retorna à tela inicial do POS.
I. Terminal recebe timeout na mensagem de resposta de SOLICITAÇÃO DE
CONFIRMAÇÃO DE COMPRA BOLSA FAMÍLIA ou BIT 39 = 99 na mensagem
de resposta:
1. Terminal apresenta mensagem do BIT 63.
2. Terminal incrementa contador de tentativas.
Timeout 3 segundos
3. Exibir tela:
Display Display gráfico Display interface touch Processamento
convencional
EM PROCESSAMENTO
Aguardar a seleção do
operador.
1.SIM 2.NAO
P.08.04.05 318
Especificação Funcional POS
FLUXO DE MENSAGENS
P.08.04.05 319
Especificação Funcional POS
Fora do escopo:
P.08.04.05 320
Especificação Funcional POS
i. Diagrama de Sequência
P.08.04.05 321
Especificação Funcional POS
P.08.04.05 322
Especificação Funcional POS
Realiza
Conecta ao TNMS
Inicialização
Inicialização
Desconecta
Erro?
sim Não
Conecta
Terminal ao E-asy
Não configurado
Não
Consulta Valores
Última
MSG?
Sim
Sim
Realiza
Envia Baixa Tecnica
Baixa Técnica
Baixa Técnica
Desconecta
Terminal Configurado
Erro?
Não
Como o número para conexão com o Switch Serviço e com o Switch Financeiro
será o mesmo, não será necessário desconectar. A diferenciação de destino
ocorrerá através do NII parametrizado na tabela Comunic do Termmaster ou
TA.
13.19.2 Finalização
P.08.04.05 323
Especificação Funcional POS
i. Diagrama de Sequência
TERMNAL Sw Serviço
Sw Finan
0500 – Solicitação Finalização
Processing Code 920100
P.08.04.05 324
Especificação Funcional POS
Finalização
Tem
Finalização
Conecta transação
Acionada
pendente?
Sim
Não
Não
Consulta de Realiza Consulta de
Sim Algum Erro?
Valores? Valores
Sim
Não
Não
Sim
Imprime Relatório Limpa Lote
Finalização não
realizada
i. Diagrama de Sequência
P.08.04.05 325
Especificação Funcional POS
TERMNAL Sw Serviço
Operadora Sw Finan
0200 – Solicitação Recarga
Processing Code 003000 ou 002000
Solicitação Recarga
Resposta Recarga
0202 – Confirmação
Confirmação Recarga
P.08.04.05 326
Especificação Funcional POS
Recarga
Seleciona função Tem tabelas de Realiza “Consulta Serviço não
Não Erro? Sim
De Recarga Recarga? de Valroes” Disponível
Não
Seleciona
Sim
Operadora
Não
Recebeu
Pedir senha? Sim Digite Senha Conecta com E-asy Envia Requisição Aguarda Resposta
Resposta?
Não
Não Não
Imprime
Desconecta Display de Erro Gera Desfazimento
Comprovante
DDD+ Celular 02 dígitos de DDD Para DDD, pode coletar valores de 00 a 99.
Mínimo de 8 e Para celular, pode coletar valores de
máximo de 9 dígitos 00000000 a 999999999.
de celular
P.08.04.05 327
Especificação Funcional POS
no início.
1234567890123456
1
2 SERVICO
3 NAO DISPONIVEL
4
v. 2nd GAC
No caso de utilizar cartão com chip, o 2nd GAC deve ser realizado ao receber a
resposta da transação (0210). Se a transação foi aprovada pelo Switch,
teremos os seguintes cenários:
Caso o cartão aprove, a Confirmação (0202) é enviada na mesma
conexão
Caso o cartão negue:
1. A conexão é finalizada;
2. Uma transação de desfazimento é gerada;
3. Um advice de negada é gerado.
P.08.04.05 328
Especificação Funcional POS
i. Diagrama de Sequência
Desfazimento
Solicitação Desfazimento
P.08.04.05 329
Especificação Funcional POS
Desfazimento
Terminal
E-asy Operadora Sw REDE
Uma transação
acionou conexão
Desfazimento
Apaga Desfazimento Sim
Ok?
Envia Desfazimento
Não p/ Operadora
Sim
13.19.5 Estatística
Dados estatísticos referentes às transações de Serviço serão enviadas no bit
48, tag 0x9A na mensagem de Estatística (0800/ Pcode 910000), para o Switch
financeiro. Esta tag deve ser enviada APENAS se o parâmetro Acquirer Table
Entry - Options 2 – bit 5 Habilita estatística Serviço, estiver habilitado (S).
Ver item 11.9.52Estatística Serviço.
P.08.04.05 330
Especificação Funcional POS
P.08.04.05 331
Especificação Funcional POS
13.20.2 Segurança
Em analise com equipe de segurança, vimos que não existe a necessidade de
implementar a criptografia dos dados trafegados entre a leitora de código de
barras e os terminais vitrines POS/POO. Todos os dados considerados
sensíveis serão criptrogados pelo terminal enviado ao Host de Serviços.
P.08.04.05 332
Especificação Funcional POS
Código de barras
• Tamanho da estrutura: LLL var
• Atributo: 44n
Número de série
• Tamanho da estrutura: n
• Atributo: 12n
Retorno
• Tamanho da estrutura: n
• Atributo: 1n
CRITICIADE E TEMPO:
Em analise com área de negócio e canais não foram identificados processos de
criticidade e tempo na comunicação entre a leitora de código de barras e os
terminais, pois a comunicação entre os dispositivos não sensibilizarão a REDE.
v. Diagrama de usuário:
P.08.04.05 333
Especificação Funcional POS
TÍTULOS DE COBRANÇA:
Os títulos bancários estão divididos em dois tipos: os Títulos próprios, que são
os títulos do Itaú e os Títulos de outros bancos.
Títulos Itaú – É permitido pagamento de títulos a vencer e vencidos*. Somente
no caso de títulos do Itaú a Rede deverá enviar uma transação de consulta
(9000) e no momento da devolução da consulta (9010), o Itaú enviará a
informação do pagamento já descriminado o valor do acréscimo ou
decréscimo.
P.08.04.05 334
Especificação Funcional POS
TRIBUTOS:
Somente Prefeituras Municipais conveniadas.
P.08.04.05 335
Especificação Funcional POS
13.20.6 Finalização
A Finalização com o host de serviço (QH) tem a finalidade de confirmar a
última transação realizada. Os dados das transações de CORBAN será
impressos no relatório totais de caixa (CORBAN), conforme descrito no book
de comprovantes.
P.08.04.05 336
Especificação Funcional POS
x. Diagrama de Sequência
P.08.04.05 337
Especificação Funcional POS
13.20.7 Desfazimento
Em caso de erro de comunicação e uma resposta não for recebida, ou o cartão
nega a transação no 2º GAC, é gerada uma transação de desfazimento, que
será enviada na próxima conexão.
A transação de desfazimento deve ter o mesmo NII da transação de CORBAN,
sendo direcionado para o host de Serviço (QH).
(...)
P.08.04.05 338
Especificação Funcional POS
P.08.04.05 339
Especificação Funcional POS
TIMEOUT
P.08.04.05 340
Especificação Funcional POS
VALIDAÇÕES:
Se o documento é um título Itaú (341)
Consulta Itaú (933910) - Envio da tag 0x18 - bit 56
- Retorno da tag 0X15 (devolução nome
cedente + flag) - bit 56
- Retorno da tag 0x16 (devolução encargos) -
bit 56
- Retorno da tag 0x17 (devolução descontos) -
bit 56
P.08.04.05 341
Especificação Funcional POS
Se retorno da tag 0x15 (campo flag tipo documento) = 0 e tag 0x16 presente
na mensagem:
- Cliente não poderá digitar dados
Se retorno da tag 0x15 (campo flag tipo documento) = 1 e tag 0x16 presente
na mensagem:
- Cliente não podeerá alterar o valor do título, porém pode alterar o
valor da multa
Se retorno da tag 0x15 campo flag tipo documento = 2 e tag 0x16 presente na
mensagem:
- Cliente poderá alterar o valor do título e multa
Se retorno da tag 0x15 (campo flag tipo documento) = 0 e tag 0x17 presente
na mensagem:
- Cliente não poderá digitar dados
Se retorno da tag 0x15 (campo flag tipo documento) = 1 e tag 0x17 presente
na mensagem:
- Cliente não podeerá alterar o valor do título, porém pode alterar o
valor do desconto
Se retorno da tag 0x15 (campo flag tipo documento) = 2 e tag 0x17 presente
na mensagem:
- Cliente poderá alterar o valor do título e desconto
P.08.04.05 342
Especificação Funcional POS
P.08.04.05 343
Especificação Funcional POS
13.20.9 Estorno
No caso de Estorno da transação, o Itaú previu a necessidade de digitação de
campos que constam somente na via do Cliente (NSU Rede, Hora Rede e NSU
Autorizador). Nesta transação a 3º perna de confirmação (0402), será enviada
para o Host de Serviço (QH).
P.08.04.05 344
Especificação Funcional POS
P.08.04.05 345
Especificação Funcional POS
BOLETO BANCÁRIO:
O Correspondente Itaú possui uma carteira de cobrança que é destinada aos
clientes que preferem separar o dinheiro e fazer o pagamento referente ao
serviço prestado diretamente em uma agência bancária. O estabelecimento
consegue emitir os boletos no site do Internet 30 horas através da agência e
conta da empresa, ou imprimir diretamente pelo POS seguindo o layout
definido pelo Itaú. O valor do boleto será informado no POS encaminhado ao
Host de Serviço (QH), após a entrega do valor a o QH o POS aguarda as
informações variáveis do boleto especificado no detalhamento da mensagem.
Para verificar a especificação completa para desenvolvimento do boleto de
repasse, consulte o documento complementar: Boleto_de_repasse_2.0.pdf
Obs.: O Boleto de Repasse não é aceito para pagamento no próprio canal,
independente se for com dinheiro ou cartão. A validação / trava será feita
pelo sistema produto HV (Itaú).
FLUXO TRANSACIONAL:
Terminal QH
P.08.04.05 346
Especificação Funcional POS
13.21.1 Voucher
Objetivo
Atualmente esta transação esta direcionada a cartões usados para pagar
refeições.
Pré-requisito
A partir da especificação funcional P.04.00 (POS) ou D.05.00 (PDV Discado/IP),
a transação de Voucher não deverá mais ser realizada através da função de
débito. Haverá nos menus uma opção específica para Voucher. Caso o lojista
passe um cartão de Voucher e escolha a transação de débito, o terminal
deverá apresentar a tela abaixo e em seguida abortar a transação.
P.08.04.05 347
Especificação Funcional POS
UTILIZE
FUNCAO VOUCHER
Início da transação
A opção de Voucher poderá ser escolhida:
Via tecla MENU
Pela função 38
Pela passagem do cartão na leitora magnética - utiliza-se a trilha 2
do cartão (SOMENTE EM POS).
Pela inserção do cartão CHIP
Uma transação de Voucher não poderá mais ser executada via opção débito
do menu.
Para transações com cartão de Voucher é disponibilizada apenas a opção de
venda à vista.
Cartão
Identifica-se um cartão Voucher através dos seguintes parâmetros do
Termmaster ou TA:
Issuer Table – Options 3 Tipo de Transação – Flag 0 – Voucher
Transaction. Trata-se de cartão Voucher se este parâmetro = true.
CHIPDATA2 Table – ICC Options 2 Tipo de Transação - Flag 0:
Voucher Transaction (leitura do chip) = true.
O parâmetro do Termmaster ou TA: Terminal Table - Local Terminal Options –
Flag 6 - Voucher habilitado (para terminais sem impressora) – não está sendo
utilizado.
Comprovante
A partir da versão P.04.00 (POS) ou D.05.00 (PDV Discado/IP) o saldo do
Voucher não retorna mais no BIT 63 e sim no BIT 47 – Tag 1 e somente pode
ser impresso no comprovante do cliente (comprovante de venda/estorno).
Veja BIT 47.
A partir da versão P.05.02 a impressão dos comprovantes poderá ser inibida
mediante solicitação do Host, através do primeiro caractere da Tag 1 do DE47.
Veja BIT 47.
P.08.04.05 348
Especificação Funcional POS
Informações gerais
A transação de Voucher deve atualizar os campos estatísticos para enviar no
BIT 48 – Tag 0x85.
No relatório de finalização é totalizado como um Issuer de Voucher. Veja
Relatório de Finalização.
PIN
Ver BIT 52 - Senha (PIN – Personal Identification Number) – Item: Cartão
Voucher com trilha ou chip.
Fluxo de mensagens
0200 solicitação de Venda Voucher
Terminal Redecard
0210 resposta de Venda Voucher
01 Abastecimento
02 Troca de Óleo
03 Lavagem
04 Pedágio
05 Outros
P.08.04.05 349
Especificação Funcional POS
Início da transação
A opção Voucher Frota poderá ser escolhida via tecla MENU/FUNÇÃO.
Ao iniciar a transação escolhendo a FUNÇÃO de Voucher ou MENU – Voucher
é exibida uma tela com as opções Voucher/Voucher Frota, conforme árvore
de coleta de dados no terminal.
Ao iniciar a transação pela trilha do cartão aparece um menu com as opções
Crédito/Débito/Voucher. Ao selecionar Voucher é exibida uma tela com as
opções Voucher/Voucher Frota, conforme árvore de coleta.
Cartão
Esta transação pode ser feita pela trilha 2 (não aceita trilha 1) sempre em
modo Online.
Identifica-se um cartão de Voucher Frota através dos seguintes parâmetro do
Termmaster ou TA:
Issuer Table – Options 3 Tipo de Transação – Flag 3 Voucher Frota
Transaction. Trata-se de cartão Voucher Frota se este parâmetro =
true.
CHIPDATA2 Table – ICC Options 2 Tipo de Transação – Flag 3 –
Voucher Frota Transaction (leitura do chip) = true.
Comprovante
O saldo somente deve ser apresentado no comprovante de venda – via
cliente.
O mascaramento do número do cartão segue as mesmas regras do
Comprovante genérico.
Veja Comprovante de VOUCHER Frota.
Informações gerais
A transação de Voucher Frota deve atualizar os campos estatísticos para
enviar no BIT 48 – Tag 0x85.
No relatório de finalização é totalizado como um Issuer de Voucher. Veja
Relatório de Finalização.
O Resumo de Vendas ocorre da mesma forma que em uma transação de
Voucher.
PIN
Ver BIT 52 - Senha (PIN – Personal Identification Number) – Item: Cartão
Voucher com trilha ou chip.
Entrada de dados
Veja anexo Coleta de Dados – Árvores de coleta para o leiaute das
telas.
Os campos configuráveis da transação Voucher Frota são enviados
ao Host no BIT 48 – Tag 0x55.
Os campos opcionais que não forem digitados devem ser
preenchidos com zeros.
P.08.04.05 350
Especificação Funcional POS
Ex. Se código do condutor não foi digitado seu valor deve ser
0000.
O campo que não é solicitado para o serviço selecionado também é
preenchido com zeros.
Todos os dados coletados são números inteiros.
Os campos da tabela abaixo devem ser coletados, conforme Coleta de Dados –
Árvores de coleta.
P.08.04.05 351
Especificação Funcional POS
Onde:
X = Campo não capturado, isto é, este serviço não solicita esta
informação
O = Campo opcional, este campo deve ser solicitado pelo serviço,
mas não precisa ser preenchido
M = Mandatório, este campo é de preenchimento obrigatório
FLUXO NORMAL
Início da transação
1. Operador escolhe opção ‘VOUCHER’ teclando MENU, via FUNÇÃO ou pela
passagem do cartão (Início do Pré-Dial).
2. Operador escolhe opção ‘VOUCHER FROTA’ no sub-menu.
3. Se entrada via MENU: Efetua a leitura do cartão (tarja) (Início do Pré-
Dial).
Entrada de dados
4. Operador entra com o código do veículo (opcional).
5. Operador entra com o código do condutor (opcional).
6. São exibidos os tipos de serviço (abastecimento troca de óleo, lavagem,
pedágio ou outros).
7. Operador escolhe o serviço: abastecimento troca de óleo, lavagem,
pedágio ou outros.
8. Operador digita o valor.
9. Operador digita os campos de entrada solicitados: código combustível,
litragem e quilometragem. Estes campos dependem do serviço escolhido.
10. Operador digita senha (PIN).
Autorização
11. Terminal encaminha transação para autorização no Host/Emissor.
P.08.04.05 352
Especificação Funcional POS
FLUXO ALTERNATIVO A
Entrada de dados
A. Operador digita o valor. Caso o operador pressione a tecla <ENTRA> sem
que o Valor esteja inserido a tela permanece aguardando o valor.
FLUXO ALTERNATIVO B
B. Operador digita os campos de entrada solicitados: código combustível,
litragem e quilometragem. Estes campos dependem do serviço escolhido,
conforme Árvores de Coleta.
1. Caso o operador pressione a tecla <ENTRA> sem que o Código do
Combustível esteja inserido, a seguinte mensagem deve ser
exibida, retornando para a entrada do código do combustível:
Display Display gráfico Display interface touch Processamento
convencional
P.08.04.05 353
Especificação Funcional POS
FLUXO DE MENSAGENS
0200 solicitação de Venda Voucher Frota
Terminal Redecard
0210 resposta de Venda Voucher Frota
P.08.04.05 354
Especificação Funcional POS
P.08.04.05 355
Especificação Funcional POS
Objetivo
Permitir a emissão de relatório de comprovantes de voucher contidos no lote.
Em função da omissão do comprovante de vendas do voucher, esse relatório
passa a constituir uma importante evidência das transações efetuadas. Desta
forma, a partir da versão 5.02, o relatório de voucher passa a ter sua emissão
obrigatória antes das operações de finalização.
Início da transação
A escolha da transação Relatório deverá ser precedida dos seguintes passos:
Escolha da função Voucher via tecla MENU/FUNÇÃO/CARTÃO.
Escolha da opção Relatório no menu Voucher/Voucher Frota/Relatório
conforme árvore de coleta de dados no terminal.
Desenvolvimento da transação
Selecionada a opção relatório será requerida a senha do lojista. Caso a senha
seja inválida, deverá ocorrer a notificação ao lojista e término da transação.
Caso a senha seja válida, o POS, sem efetuar nenhuma consulta ao host,
deverá verificar o lote com relação às transações voucher disponíveis. Caso
não exista transação de voucher deverá informar ao operador, aguardar 30
segundos ou a intervenção do operador e encerrar a transação.
Caso existam transações de voucher estas deverão ser impressas e o POS
deverá alterar o status de relatório de voucher para já impresso.
Qualquer nova transação de voucher colocará o status de relatório de voucher
para não impresso, impedindo a finalização sem nova emissão do relatório.
O Relatório de Voucher deverá ser impresso e após o seu término o POS
deverá alterar o status do relatório de voucher para já impresso.
O relatório deve conter apenas as transações de Voucher em que não foi
impresso o comprovante.
O formato do relatório de voucher está detalhado no item Relatório de
Voucher.
Início da transação
A escolha da transação Relatório deverá ser precedida dos seguintes passos:
Escolha da função Voucher via tecla MENU/FUNÇÃO/CARTÃO.
Escolha da opção Troca de Senha no menu Voucher conforme árvore de
coleta de dados no terminal.
Desenvolvimento da transação
P.08.04.05 356
Especificação Funcional POS
P.08.04.05 357
Especificação Funcional POS
MODO DE ACESSO
A transação com private label deve ser acessada pela função ‘41’ ou através
do menu principal. Portanto não pode ser iniciada pela inserção/passagem do
cartão.
Cartões private label poderão ser utilizados em transações private label ou
crédito, entretanto a aplicação private label poderá ser utilizada
exclusivamente nos estabelecimentos do varejista.
Quando utilizado em outros estabelecimentos o cartão deverá executar
apenas transações de crédito.
Caso uma transação private label seja solicitada em terminal não conveniado,
caberá ao emissor negar a transação.Transações private label executadas com
fallback (magnético ou digitado) serão enviadas pelo terminal ao emissor,
sendo responsabilidade do emissor autorizar ou não a transação.
INFORMAÇÕES ADICIONAIS
Transações private label deverão obedecer aos critérios de verificação do
portador (CVM) configurados no cartão.
Cartões private label deverão transacionar em modo partial grade, sem
necessidade de autenticação por parte do emissor.
MENU
As seguintes transações são permitidas para cartões Private Label:
Venda Rotativa
A vista
Pré-datada
P.08.04.05 358
Especificação Funcional POS
Venda Parcelada
A vista
Pré-datada
Consulta de venda Parcelada
A vista
Pré-datada
Consulta não realiza a transação EMV completa. O processamento do chip é
interrompido após o comando EMV: Read Application Data.
Veja arquivo Árvore de Coleta para detalhes dos menus/telas.
ENTRADA DE DADOS
As transações private label online permitem a coleta de diversos campos em
sua árvore, estes campos devem obedecer às seguintes regras:
P.08.04.05 359
Especificação Funcional POS
Neste caso ao passar a tarja de um cartão PL que esteja configurado para não
permitir chip, o terminal deve permitir que a transação prossiga via tarja.
As demais aplicações permitidas pelo cartão poderão ser executadas via chip.
P.08.04.05 360
Especificação Funcional POS
FLUXO DE MENSAGENS
0100 solicitação de Consulta para
Venda Private Label
Terminal Redecard
0110 resposta de Consulta para
Venda Private Label
P.08.04.05 361
Especificação Funcional POS
FLUXO DE MENSAGENS
Terminal Redecard
0210 resposta de Venda Private Label
P.08.04.05 362
Especificação Funcional POS
P.08.04.05 363
Especificação Funcional POS
TAM Tipo
Bloco 1 (n 8)
Bloco 2 (n 10)
003 Numérico Cód. Câmara compensação a que está jurisdicionada a agência sacada
P.08.04.05 364
Especificação Funcional POS
Bloco 3 (n 12)
FLUXO DE MENSAGENS
P.08.04.05 365
Especificação Funcional POS
FLUXO DE MENSAGENS
0220 - Advice
Terminal Redecard
0230 resposta de Advice
Os Advices devem ser enviados pelo terminal, através de uma das três
possíveis formas:
P.08.04.05 366
Especificação Funcional POS
P.08.04.05 367
Especificação Funcional POS
P.08.04.05 368
Especificação Funcional POS
Baixa Técnica
TOAKI
Injeção de Chaves
FLUXO DE MENSAGENS
FLUXO DE MENSAGENS
P.08.04.05 369
Especificação Funcional POS
Terminal Redecard
9170 resposta de Fechamento-
Liquidação pelo Emissor
FLUXO DE MENSAGENS
Terminal REDE
1634 – Resposta Senha/Sonda RAV
FLUXO DE MENSAGENS
Terminal REDE
1634 – Resgate de Senha RAV
P.08.04.05 370
Especificação Funcional POS
FLUXO DE MENSAGENS
FLUXO DE MENSAGENS
FLUXO DE MENSAGENS
P.08.04.05 371
Especificação Funcional POS
FLUXO DE MENSAGENS
13.25.9 Inicialização
A inicialização é chamada a partir da Instalação Fácil (Função 6).
A Instalação Fácil está detalhada no Capítulo INSTALAÇÃO FÁCIL
P.08.04.05 372
Especificação Funcional POS
FLUXO DE MENSAGENS
0800 – processing code 930000, sinalizando
início do processo de Inicialização
P.08.04.05 373
Especificação Funcional POS
FLUXO DE MENSAGENS
0800 solicitação de Baixa de
Ocorrência Técnica
13.25.11 TOAKI
Através da transação TOAKI (Também chamada de transação de
recuperação de terminais) é possível a identificação dos terminais
ativos, que estejam transacionando ou não, para que possam ser
tomadas ações preventivas desde manutenções à recuperação de
terminais de campo. Resumindo ela tem como objetivo automatizar
a função de teste de comunicação. Pois após um tempo "x" de
inatividade do terminal, é enviada automaticamente ao host uma
mensagem “Toaki”, avisando que este terminal está ativo.
A aplicação deverá, a cada hora, verificar se o tempo decorrido
desde a última transação efetuada até o presente momento (em
horas) é igual ou superior ao parâmetro “Tempo de inatividade” da
tabela Acquirer.
“Tempo de inatividade” da tabela Acquirer = 0: Não enviar
mensagem TOAKI.
Se o tempo decorrido for igual ou superior ao parâmetro “Tempo de
Inatividade”, o terminal deve enviar a mensagem administrativa
0800 – Toaki - ao Host parametrizado na tabela de comunicação.
No cálculo do período de inatividade, não serão considerados os
períodos em que o terminal estiver desligado, fazendo-se a diferença
simples (em minutos) entre o horário atual e o da última transação.
O Host pode retornar ao terminal (na mensagem 0810) um novo
valor para o parâmetro “Tempo de inatividade” da Tabela Acquirer,
no Tag 0x0E do DE47 que inclusive ativará a função caso esteja
inativa e o valor retornado seja maior que 0. Caso o valor seja 0
(zero), o teste de comunicação TOAKI se torna inativo.
P.08.04.05 374
Especificação Funcional POS
P.08.04.05 375
Especificação Funcional POS
FLUXO DE MENSAGENS
Mensagem Financeira
0200
Terminal SW REDE
0210 [0x0E = NNNN]
Mensagem Financeira
P.08.04.05 376
Especificação Funcional POS
FLUXO DE MENSAGENS
P.08.04.05 377
Especificação Funcional POS
13.27 Telemetria
Quando detectado um erro durante a conexão do terminal com a REDE, o
terminal deve armazenar os dados referentes a esta ocorrência para envio
junto à mensagem de Telemetria.
A Telemetria deve ser enviada após o recebimento da ultima mensagem de
resposta da transação que motivou esta conexão, caso o terminal consiga
estabelecer a conexão para esta transação.
Caso o terminal não consiga estabelecer a conexão para esta transação, a
mensagem de Telemetria deve seguir numa próxima conexão com à REDE.
No caso de erros de comunicação consecutivos, o terminal deve enviar apenas
os dados referentes ao erro apresentado na ultima transação antes do envio
da Telemetria. Após o envio com sucesso, o terminal não deve enviar uma
nova mensagem de Telemetria pelo tempo definido no parâmetro Intervalo
de Envio de Telemetria na tabela de Comunicação do Termmaster ou TA,
independente da ocorrência de novo erro de comunicação.
Se o parâmetro Intervalo de Envio de Telemetria for igual a 00, o terminal não
deve registrar nem enviar a Telemetria.
A mensagem de Telemetria possui apenas uma perna, NÃO existindo a
resposta do host. Assim, após o envio desta mensagem o terminal não
aguarda uma resposta do host para iniciar outros processos, não havendo
Time Out para esta transação.
Seu envio deve ser feito conforme os parâmetros abaixo da tabela de
Comunicação do Termmaster ou TA, cujo o Tipo de Transação (Options 1) seja
igual a 1–Telemetria.
Endereço IP Primário Host REDE
Porta IP Primário Host REDE
Endereço IP Secundário Host REDE
Porta IP Secundário Host REDE
P.08.04.05 378
Especificação Funcional POS
P.08.04.05 379
Especificação Funcional POS
(2) Presente para transação com Smart Card, quando retornado pelo emissor do
cartão. Ver tratamento deste BIT no item BIT 55 - Dados de Chip – Table 2.
P.08.04.05 380
Especificação Funcional POS
(7) Em caso de sucesso (BIT 39 = 00), contém o cupom da transação efetuada, que
deve ser impresso.
Em caso de fracasso (BIT 39 ≠ 00), contém a mensagem de erro
correspondente, que deve ser exibida, com temporização, em display do
terminal (ver item BITs 39 e 63 - Códigos e Mensagens de Retorno).
Quando a transação é negada por exceder o limite do cartão, a mensagem a
exibir em display contém o saldo disponível no momento.
(10) mmdd – para cheque pré-datado; em caso de cheque à vista deve ser
preenchido com data atual
(12) Em caso de sucesso (BIT 39 = 00), contém o cupom da consulta efetuada, que
deve ser impresso. No caso do Redecard Celular não há a impressão de
comprovante nas consultas.
Em caso de fracasso (BIT 39 “00”) – contém mensagem de erro, que deve ser
exibida, com temporização, em display do terminal (até duas linhas de 16
caracteres).
P.08.04.05 381
Especificação Funcional POS
(15) Contém a data em que a transação realmente ocorreu (MMDD), que pode ser
anterior à data de envio para a REDE.
(17) Enviar somente se transação com Chip e se Tag 5F34 estiver presente no
cartão.
(18) Ausente em caso de sucesso (BIT 39 = 00). Neste caso o terminal deve exibir em
display o seguinte texto: "Autorização xxxxxx"; sendo xxxxxx o conteúdo do BIT
38 desta mensagem.
Em caso de fracasso (BIT 39 ≠ 00), contém a mensagem de erro
correspondente, que deve ser exibida, com temporização, em display do
terminal.
(24) Presente: contém texto a ser impresso ao final dos cupons financeiros. O
P.08.04.05 382
Especificação Funcional POS
P.08.04.05 383
Especificação Funcional POS
(36) Quando inserido chip, o processo EMV deve ser executado normalmente, até
obtenção da trilha 2, quando deve então ser interrompido.
P.08.04.05 384
Especificação Funcional POS
(45) Ausente para transações digitadas que não possuam coleta do bit 14,
tratamento por exceção.
(46) Corresponde ao Bit 37 da mensagem 0210 da transação negada que deu origem
a advice (0220) por “unable to go online” devido a um específico código de
retorno (Bit 39). Campo opcional que deverá ser enviado somente no caso de
transação negada por código de resposta “73”. Ausente no caso real de falha na
comunicação.
P.08.04.05 385
Especificação Funcional POS
(e) Presente somente quando operador digita “Número do Item” durante a coleta
de dados da transação.
(f) Presente para Cash parcelado e Cash rotativo com possibilidade de juros
(k) REDE:
Se Número Lógico = espaços na mensagem 9600 de Baixa de FCT
Gera novo Número Lógico para o terminal em tratamento, ou recupera Número
P.08.04.05 386
Especificação Funcional POS
Lógico já existente.
Senão
Valida Número Lógico recebido na mensagem 9600 de Baixa de FCT e, se
correto, o rebate na mensagem 9610.
Terminal:
Armazena o Número Lógico em memória não volátil. Este dado estará presente
em todas as mensagens enviadas pela loja.
(l) Presente se a informação existir, caso contrário este Tag não é enviado.
(q) Este Tag estará presente somente quando REDE deseja que seja exibida em
display do terminal em repouso uma mensagem especial. O seu preenchimento
com espaço ou a ausência deste Tag na mensagem de Finalização faz com que o
terminal elimine a mensagem anteriormente em exibição, se houver.
(s) Esse dado deverá ser coletado caso a quantidade de dígitos verificadores
presente na tabela de Regionais e DDD do Termmaster ou TA seja maior que
zero. Os dados não serão consistidos.
Para transação de contratação RAV automático deve conter o dado a ser
impresso “TAXA MÊS: ZZ,ZZZZZZ%”.
Para as demais transações, presente apenas para TEFIP
P.08.04.05 387
Especificação Funcional POS
(z) Dados do 2nd GAC (tag 0x0A) e do Issuer Script Results (tag 0x0B)
(aa) Caso este campo esteja ausente na mensagem de resposta, deve ser
considerado o campo Option2 – Impressão de CV da tabela TERMINAL.
P.08.04.05 388
Especificação Funcional POS
Mensagens
BIT
0100 0110
02 C (1)
03 399000 399000
04 X X
11 X X
12 X
13 X
14 C (43)
22 X (*)
24 X X
35 C
37 X
38 X
39 X
41 X X
42 X
45 C
47 (***) (***)
48 (**) (**)
63 X (3)
P.08.04.05 389
Especificação Funcional POS
0100 0110
0100 0110
0007 01, 02, 03, 08, 10(e), 30(a),88, 92(i), 93(i) 8C (r)
P.08.04.05 390
Especificação Funcional POS
Mensagens
BIT
0100 0110
02 X
03 042900 042900
04 X X
11 X X
12 X
13 X
15 X(10)
22 X (*)
24 X X
37 X (11) X
38 X
39 X
41 X X
42 X
47 (***) (***)
48 (**) (**)
63 C (12)
P.08.04.05 391
Especificação Funcional POS
0100 0110
0100 0110
P.08.04.05 392
Especificação Funcional POS
BIT Mensagens
0100 0110
02 X
03 043000 043000
04 X X
11 X X
12 X
13 X
15 X (39)
22 X (*)
24 X X
37 X(39) X(39)
38 X
39 X
41 X X
42 X
47 (***) (***)
48 (**) (**)
63 C (12)
P.08.04.05 393
Especificação Funcional POS
0100 0110
0100 0110
P.08.04.05 394
Especificação Funcional POS
Mensagens
BIT
0200 0210 0400 0410 0420 0430 0420 E 0430 E
02 X X X X
04 X X X X X X
11 X X X X X (9) X X (9) X
12 X X X
13 X X X
14 X X X
24 X X X X X X X X
37 X X X
38 X (9) X X X (9) X
41 X X X X X X X X
42 X X X X X
63 C (12) X (3)
P.08.04.05 395
Especificação Funcional POS
0471 0A(z), 0B(z), 0F, 0A(z), 0B(z), 0x36 0A(z), 0x36 0A(z), 0x36
20(s), 0x36 0F 0B(z), 0F 0B(z), 0F
0471 01, 02, 03, 01, 02, 03, 01, 02, 01,02, 03(d), 01, 02, 03(d), 33,
30(a), 88, 30(a), 88, 03(d), 88, 88,92(i),93(i) 88, 92(i), 93(i)
92(i), 93(i) 92(i), 93(i) 92(i), 93(i)
P.08.04.05 396
Especificação Funcional POS
BIT Mensagens
0100 0110
02 X (46)
03 063000 063000
04 X X
11 X(46) X (46)
12 X
13 X
22 X(*)
24 X X
37 X
38 X
39 X
41 X X
42 X
47 (***) (***)
48 (**) (**)
63 C (12)
P.08.04.05 397
Especificação Funcional POS
0100 0110
0100 0110
14.8 Pré-autorização
Id. Trn Descrição BIT 22 (*) Outros
0020 Pré-autorização X X X X X
Mensagens
BIT
0100 0110 0400 0410 0420 0430 0420 E 0430 E
02 C (1) X X X
04 X X X X X X
11 X X X X X (9) X X (9) X
12 X X X X
13 X X (13) X X X (9) X
14 C (43) X X X
23 C (17)
24 X X X X X X X X
P.08.04.05 398
Especificação Funcional POS
35 C
37 X X X X
38 X X (14) X X X (9) X
41 X X X X X X X X
42 X X X X
45 C
52 C
55 C C (2)
63 X (3) X (3)
0020 01, 02, 03, 07(g), 01, 02, 01,02, 03(d), 01, 02, 03(d), 33,
30(a), 50(b), 51(c), 03(d), 88, 88,92(i),93(i) 88, 92(i), 93(i)
53(n), 88, 92(i), 8C (r) 92(i), 93(i)
93(i), 96(w)
P.08.04.05 399
Especificação Funcional POS
Mensagens
BITs
0100 0110 0420 0430
02 X X
04 X X X
11 X X X (9) X
12 X X
13 X X
14 X X
22 X (*) X (9)
24 X X X X
35
37 X X
38 X (39) X
39 X C(38) X (6)
41 X X X X
42 X X
P.08.04.05 400
Especificação Funcional POS
61 X X (41)
63 X (3)
0460 /0461 / 0A(z), 0B(z), 0F, 0D, 29, 31, 0A(z), 0B(z) ,0F 0x36
0462 20(s) 0x36
0460 01, 02, 03, 62, 63, 88, 07(g), 61, 8C (r) 01,02, 03(d), 88, 92(i), 93(i)
92(i), 93(i)
0461 / 0462 01, 02, 03, 04, 62, 63, 88, 07(g), 61, 8C (r) 01,02, 03(d), 88, 92(i), 93(i)
92(i), 93(i)
P.08.04.05 401
Especificação Funcional POS
Mensagens
BIT
0220 0230 0400 0410 0420 0430 0420 E 0430 E
02 C (1) X X X
04 X X X X X X
07 X
11 X X X X X (9) X X (9) X
12 X X X X
13 X X X X
24 X X X X X X X X
35 C
37 X X (4) X X X (4) X
38 X X X X
41 X X X X X X X X
P.08.04.05 402
Especificação Funcional POS
42 X X X X
45 C
63 X (3) C (5)
0454 01, 02, 03, 05(a), 88, 01, 02, 03(d), 01,02, 03(d), 01, 02, 03(d), 33,
92(i), 93(i), 96(w), 30(a) 88, 92(i), 93(i) 88, 92(i), 93(i) 88, 92(i), 93(i)
0455 01, 02, 03, 04, 05(a), 01, 02, 03(d), 01,02, 03(d), 01, 02, 03(d), 33,
30(a), 88, 92(i), 93(i), 04, 88, 92(i), 88, 92(i), 93(i) 88, 92(i), 93(i)
96(w) 93(i)
P.08.04.05 403
Especificação Funcional POS
Mensagens
BIT
0220 0230 0400 0410 0420 0430 0420 E 0430 E
02 X X X X
04 X X X X X X
07 X
11 X X X X X (9) X X (9) X
12 X X X X
13 X (13) X X X X
24 X X X X X X X X
37 X X (4) X X X (4) X
38 X (40) X X (40) X X X
41 X X X X X X X X
42 X X X X
P.08.04.05 404
Especificação Funcional POS
63 X (3) C (5)
0463 01, 02, 03, 88, 01, 02, 03(d), 88, 01, 02, 03(d), 88, 01, 02, 03(d), 33, 88,
92(i), 93(i) 92(i), 93(i) 92(i), 93(i) 92(i), 93(i)
0464/ 01, 02, 03, 04, 01, 02, 03(d), 04, 01, 02, 03(d), 88, 01, 02, 03(d), 33, 88,
0465 88, 92(i), 93(i) 88, 92(i), 93(i) 92(i), 93(i) 92(i), 93(i)
P.08.04.05 405
Especificação Funcional POS
Mensagens
BIT
0200 0210 0400 0410 0420 0430 0420 E 0430 E
02 C (1) X X X
04 X X X X X X
11 X X X X X (9) X X (9) X
12 X X X X
13 X X X X
14 C (43) X X X
23 C (17)
24 X X X X X X X X
35 C
37 X X (4) X X X (4) X
38 X X X X
41 X X X X X X X X
42 X X X X
P.08.04.05 406
Especificação Funcional POS
45 C
52 C
55 C C (2)
63 X (3) C (5)
0350 04, 02, 0D, 0A(z) 29,3 0A(z), 0x36 0A(z), 0x36
/035 0A(z), 29, 30 , 1, 0B(z), 0F 0B(z), 0F
1/03 0B(z), (aa), 31, 0B(z) 0x36
52 0F, 0E , 0F
10(x),20( (opcional
s), 35 ), 0x36
opcional
)
0350 01, 02, 03, 30(a), 51(c), 89(p), 01, 02, 03(d), 01, 02, 01, 02, 03(d),
50(b), 53(n), 88, 92(i), 8C (r) 88, 92(i), 03(d), 88, 33, 88, 92(i),
93(i), 96(w) 93(i) 92(i), 93(i) 93(i)
0351 01, 02, 03, 04, 30(a), 11(g), 51(c), 01, 02, 03(d), 01, 02, 01, 02, 03(d),
50(b), 53(n), 88, 92(i), 89(p), 8C (r) 04, 88, 92(i), 03(d), 88, 33, 88, 92(i),
93(i), 96(w) 93(i) 92(i), 93(i) 93(i)
0352 01, 02, 03, 04, 30(a), 51(c), 89(p), 01, 02, 03(d), 01, 02, 01, 02, 03(d),
50(b), 53(n), 88, 92(i), 8C (r) 04, 88, 92(i), 03(d), 88, 33, 88, 92(i),
93(i), 96(w) 93(i) 92(i), 93(i) 93(i)
P.08.04.05 407
Especificação Funcional POS
Mensagens
BIT
0200 0210 0400 0410 0420 0430 0420 E 0430 E
02 X X X
04 X X X X X X
11 X X X X X (9) X X (9) X
12 X X X X
13 X X X X
14 C(44) X X X
23 C (17)
24 X X X X X X X X
35 C
37 X X (4) X X X (4) X
38 X X X X
41 X X X X X X X X
42 X X X X
45 C
P.08.04.05 408
Especificação Funcional POS
52 C
55 C C (2)
63 X (3) C (5)
0301/ 04, 0D, 29, 0A(z) 29, 31, 0A(z) 0x36 0A(z), 0x36
0303 0A(z), 30(aa), , 0x36 , 0B(z),
0B(z), 31, 0E 0B(z) 0B(z) 0F
0F, (opcio , 0F , 0F
10(x), nal),
20(s) , 0x36
35
opcional
)
0301 01, 02, 03, 89 (p), 8C (r) 01, 02, 03(d), 01, 02, 03(d), 01, 02, 03(d),
30(a), 50(o), 52, 88, 92(i), 93(i) 88, 92(i), 93(i) 33, 88, 92(i),
88, 92(i), 93(i) 93(i)
0303 01, 02, 03, 06, 89 (p), 8C (r) 01, 02, 03(d), 01, 02, 03(d), 01, 02, 03(d),
30(a), 50(o), 52, 88, 92(i), 93(i) 88, 92(i), 93(i) 33, 88, 92(i),
88, 92(i), 93(i) 93(i)
P.08.04.05 409
Especificação Funcional POS
03 023000 023000
04 X X
11 X X
12 X
13 X
14 C (43)
22 X (*)
23 C (17)
24 X X
35 C
37 X
38 X
39 X
41 X X
42 X
45 C
47 (***) (***)
48 (**) C (**)
52 C
P.08.04.05 410
Especificação Funcional POS
55 C C (2)
61 X
63 X (3)
0100 0110
0100 0110
P.08.04.05 411
Especificação Funcional POS
Mensagens
BIT
0200 0210 0400 0410 0420 0430 0420 E 0430 E
02 X X X
04 X X X X X X
11 X X X X X (9) X X (9) X
12 X X X X
13 X X X X
14 C (43) X X X
23 C (17)
24 X X X X X X X X
35 C
37 X X (4) X X X (4) X
38 X X X X
41 X X X X X X X X
42 X X X X
45 C
P.08.04.05 412
Especificação Funcional POS
52 C
55 C C (2)
63 X (3) C (5)
0354 01, 02, 03, 04, 30(a), 89(p), 8C (r) 01, 02, 03(d), 01, 02, 01, 02, 03(d),
50(b), 53(n), 88, 92(i), 04, 88, 92(i), 03(d), 88, 33, 88, 92(i),
93(i) 93(i) 92(i), 93(i) 93(i)
P.08.04.05 413
Especificação Funcional POS
Mensagens
BIT
0200 0210 0400 0410 0420 0430 0420 E 0430 E
02 X X X
04 X X X X X X
11 X X X X X (9) X X (9) X
12 X X X X
13 X X X X
14 C(44) X X X
23 C (17)
24 X X X X X X X X
35 C
37 X X (4) X X X (4) X
38 X X X X
39 X X X (6) X (6)
41 X X X X X X X X
42 X X X X
45 C
P.08.04.05 414
Especificação Funcional POS
52 C
55 C C (2)
63 X (3) C (5)
031 04, 0A(z), 0D, 29, 0A(z) 29, 0A(z), 0x36 0A(z), 0x36
1/03 0B(z), 0F, 31, , 31, 0B(z), 0F 0B(z), 0F
13 10(x), 20(s) 0x36 0B(z) 0x36
, 0F
0311 01, 02, 03, 30(a), 50(o), 89 (p), 01, 02, 03(d), 01, 02, 03(d), 01, 02, 03(d),
52, 54(i), 88, 92(i), 93(i) 8C (r) 88, 92(i), 93(i) 88, 92(i), 33, 88, 92(i),
93(i) 93(i)
0313 01, 02, 03, 06, 30(a), 89 (p), 01, 02, 03(d), 01, 02, 03(d), 01, 02, 03(d),
50(o), 52, 54(i), 88, 8C (r) 88, 92(i), 93(i) 88, 92(i), 33, 88, 92(i),
92(i), 93(i) 93(i) 93(i)
P.08.04.05 415
Especificação Funcional POS
04 Valor R$ X X X X
11 NSU X X X X (9) X
12 Hora local X X
13 Data local X X
24 NII X X X X X
35 Trilha 2 C
37 No Referencia REDE X X X
38 Cod Autorização X X X
41 No Terminal X X X X X
42 No Estabelecimento X X X
45 Trilha 1 C
P.08.04.05 416
Especificação Funcional POS
52 Senha criptografada C
56 Dados de Serviço
0x01 DDD X X X
0x02 Celular X X X
0x03 Operadora X X X
61 Características do X X X(41)
terminal
63 Mensagens X (3)
Comprovantes ou de
Erro
P.08.04.05 417
Especificação Funcional POS
0355 01: Id Transação 01: Id Transação 89(p): indicação de auto 01: Id Transação
inicialização
0315 02: núm lógico terminal 02: núm lógico terminal 02: núm lógico terminal
8C (r): indicação de auto
03: modo criptografia 88: versão da aplicação carga 03(d): modo de criptografia
30(a): CVC2 criptografado 92(i): num de série 88: versão da aplicação
52: Se terminal é capaz de 93(i): num de série 92(i): num de série
tratar confirmação positiva pinpad externo
(0355). Sinalizar ‘N’. 93(i): num de série pinpad
externo
53(n): Se terminal é capaz de
tratar referida (0315). Sinalizar
‘N’.
88: versão da aplicação
92(i): num de série
93(i): num de série pinpad
externo
11 NSU X X
24 NII X X
39 Cod Retorno X
41 No Terminal X X
42 No Estabelecimento X
P.08.04.05 418
Especificação Funcional POS
Trans
56 Dados de Serviço
0810
0x36
0800
11 NSU X X
24 NII X X
39 Cod Retorno X
41 No Terminal X X
42 No Estabelecimento X
P.08.04.05 419
Especificação Funcional POS
56 Dados de Serviço
NSU(Tag 0x04) da
0x05 última transação de X
serviço confirmada
Indicador de Consulta
0x09 C*
de Valores
0510
0x36
0500
Mensagens
BIT
0200 0210 0400 0410 0420 0430 0420 E 0430 E
02 X X X
P.08.04.05 420
Especificação Funcional POS
04 X X X X X X
11 X X X X X (9) X X (9) X
12 X X X X
13 X X X X
14 C(44) X X X
23 C (17)
24 X X X X X X X X
35 C
37 X X (4) X X X (4) X
38 X X X X
41 X X X X X X X X
42 X X X X
45 C
52 C
55 C C (2)
63 X (7) C (5)
P.08.04.05 421
Especificação Funcional POS
0306 01, 02, 03, 30(a), 89(p), 01, 02, 03(d), 01,02, 03(d), 01,02, 03(d), 33,
88, 92(i), 93(i) 8C (r) 88, 92(i), 93(i) 88, 92(i), 93(i) 88, 92(i), 93(i)
P.08.04.05 422
Especificação Funcional POS
Mensagens
BIT
0200 0210 0400 0410 0420 0430 0420 E 0430 E
02 X X X
04 X X X X X X
11 X X X X X (9) X X (9) X
12 X X X X
13 X X X X
14 C(44) X X X
23 C (17)
24 X X X X X X X X
35 C
37 X X (4) X X X (4) X
38 X X X X
41 X X X X X X X X
42 X X X X
45 C
P.08.04.05 423
Especificação Funcional POS
52 C
55 C C(2)
63 X (7) C (5)
0309 04,0A(z), 01,0D 0A(z), 01, 31, 0A(z), 0x36 0A(z), 0x36
0B(z), 0F, , 31, 0B(z), 0x36 0B(z), 0B(z),
10(x), 20(s), 0E 0F 0F, 0F
32(y) , 33(i) (opcio 32(y)
nal),
0x36
0309 01, 02, 03, 89(p), 01, 02, 03(d), 01, 02, 03(d), 01, 02, 03(d),
30(a), 55, 88, 8C (r) 88, 92(i), 93(i) 88, 92(i), 93(i) 33, 88, 92(i),
92(i), 93(i) 93(i)
Observação:
A checagem de duplicidade para uma transação de Voucher Frota leva em
consideração o código de serviço da transação bem-sucedida imediatamente
anterior. Veja item DUPLICIDADE.
P.08.04.05 424
Especificação Funcional POS
Mensagens
BIT
0200 0210 0400 0410 0420 0430 0420 E 0430 E
02 C (1) X X X
04 X X X X X X
11 X X X X X (9) X X (9) X
12 X X X X
13 X X X X
14 C (43) X X X
15 C (8)
23 C(17)
24 X X X X X X X X
35 C
37 X X (4) X X X (4) X
38 X X X X
41 X X X X X X X X
45 C
42 X X X X
P.08.04.05 425
Especificação Funcional POS
52 C
55 C C
63 X (3) C (5)
038 04, 0D, 29, 31, 0A( 29, 0A(z), 0x36 0A(z), 0x36
1 0A(z), 0E z), 31, 0B(z), 0F 0B(z), 0F
0B(z), (opcional), 0B(z 0x3
0F, 0x36 ), 0F 6
10(x),
20(s)
0381 01, 02, 03, 08, 8C (r) 01, 02, 03(d), 01, 02, 03(d), 01, 02, 03(d), 33,
10(e), 30(a), 88, 88, 92(i), 93(i) 88, 92(i), 93(i) 88, 92(i), 93(i)
92(i), 93(i)
P.08.04.05 426
Especificação Funcional POS
Mensagens
BIT
0220 0230 0420 0430
02 C (1) X
04 X X X
07 X
11 X X X (9) X
12 X X
13 X (15) X X
22 X (*) X (9)
24 X X X X
35 C
37 X X
38 X (16) X X
P.08.04.05 427
Especificação Funcional POS
41 X X X X
42 X X
45 C
48 (**) (**)
61 X X (41)
63 X (35)
0220 0420
0450 01, 02, 03, 30(a), 88, 92(i), 93(i) 01, 02, 03(d), 88, 92(i), 93(i)
0451 /0452 01, 02, 03, 04, 30(a),88, 92(i), 93(i) 01, 02, 03(d), 88, 92(i), 93(i)
P.08.04.05 428
Especificação Funcional POS
Mensagens
02 X
04 X X X X
07 X
11 X (37) X X X
12 X X
13 X (15) X X
14 X X
22 X (*) X (34)
23 C(17)
24 X X X X
35 X
37 X X (4) X
38 C (20) X X
39 X (21) X (21) X
41 X X X X
42 X X
P.08.04.05 429
Especificação Funcional POS
48 (**) (**)
55 X
61 X X (41)
63 C (5)
0220 0400
0457 01, 02, 03, 88, 92(i), 93(i) 01, 02, 03(d), 88, 92(i), 93(i)
P.08.04.05 430
Especificação Funcional POS
Mensagens
02 X X
04 X X X X X
07 X
11 X (37) X X X X X
12 X (47) X X X
13 X (15) X X X
14 X X X
22 X (*) X (34) X
23 C(17)
24 X X X X X X
35 X
38 C (20) X X X
41 X X X X X X
P.08.04.05 431
Especificação Funcional POS
42 X X X
55 X
61 X X (41) X(41)
63 C (5)
0458 01, 02, 03, 88, 01, 02, 03(d), 88, 92(i), 93(i) 01, 02, 03(d), 88, 92(i), 93(i)
92(i), 93(i)
0458 01, 02, 03, 55, 01, 02, 03(d), 88, 92(i), 93(i) 01, 02, 03(d), 88, 92(i), 93(i)
88, 92(i), 93(i)
P.08.04.05 432
Especificação Funcional POS
P.08.04.05 433
Especificação Funcional POS
Mensagens
03 X (***) X (***)
04 X(48) X
07 X
11 X (37) X
12 X
13 X (15) X
14 X
22 X (*)
23 C(17)
24 X X
35 X
37 X
39 X (32) X (21)
41 X X
42 X
47 X(***)
48 (**)
55 X
56 x x
61 X
P.08.04.05 434
Especificação Funcional POS
0220 0230
P.08.04.05 435
Especificação Funcional POS
0220
0303 01, 02, 03, 06, 50(o), 52, 88, 92(i), 93(i)
0313 01, 02, 03, 06, 50(o), 52, 88, 92(i), 93(i)
0220 0230
P.08.04.05 436
Especificação Funcional POS
Duplicidade Reimpressão
Mensagens
BIT
0500 0510 0420 0430
11 X X X (9) X
12 X X
13 X X
24 X X X X
37 X X
39 X C(38) X (6)
41 X X X X
42 X X
63 X (22)
P.08.04.05 437
Especificação Funcional POS
0500 0420
0502 01, 02, 88, 92(i), 93(i) 01, 02, 88, 92(i), 93(i)
P.08.04.05 438
Especificação Funcional POS
14.28 Finalização
Id. Trn Descrição Outros
Duplicidade Reimpressão
0501 Finalização
Mensagens
03 920000 920000
11 X X
12 X
13 X
24 X X
37 X
39 X (25)
41 X X
42 X
47 (**) (**)
48 (*) (*)
60 X (23)
62 C (24)
63 X (25)
P.08.04.05 439
Especificação Funcional POS
0500 0510
0500 0510
P.08.04.05 440
Especificação Funcional POS
14.29 Estatística
Id. Trn Descrição Outros
Duplicidade Reimpressão
0805 Estatística
Mensagens
03 910000 910000
11 X X
12 X
13 X
24 X X
37 X
39 X
41 X X
42 X
47 (***) (***)
48 (**) (**)
60 X (23)
0800 0810
P.08.04.05 441
Especificação Funcional POS
0800 0810
0805 01, 02, 84(l), 85, 87(t), 88, 90**, 91*, 92(i), 93(i), 95, 8C (r)
99(ab), 9A, 9B
P.08.04.05 442
Especificação Funcional POS
Mensagens
02 C (1)
03 980000 980000
11 X X
12 X
13 X
22 X (36)
24 X X
35 C
37 X
39 X
41 X X
42 X
47 (***) (***)
48 (**)
63 X (3)
P.08.04.05 443
Especificação Funcional POS
0800 0810
0800
0801 01, 02, 03**** (não criptografar BIT 2, 35 ou 45), 8A, 88, 91***, 92(v), 93(v).
P.08.04.05 444
Especificação Funcional POS
Duplicidade Reimpressão
Mensagens
03 990000 990000
11 X X
12 X
13 X
24 X X
37 X
39 X
41 X X
42 X
47 (***)
48 (**)
0810
0802 0x36
P.08.04.05 445
Especificação Funcional POS
0800 0810
P.08.04.05 446
Especificação Funcional POS
Duplicidade Reimpressão
Mensagem
03 990000 990000
11 X(***) X
12 X
13 X
24 X X
37 X
39 X
41 X X
42 X X
47 (*) (*)
48 (**) (**)
0800 0810
0807 0C 0E (opcional)
P.08.04.05 447
Especificação Funcional POS
0800 0810
OBS: a mensagem TOAKI à partir desta versão passa a ter novas funcionalidades a fim de
controlar a rota de inicialização e telecarga os parâmetros serão controlados pela tag 8C.
03 X(26) X (26)
11 X X
24 X X
39 X
41 X X
48 (**)
60 X (27) X (28)
0800
P.08.04.05 448
Especificação Funcional POS
Duplicidade Reimpressão
Mensagens
03 990004 990004
11 X X
12 X
13 X
24 X X
37 X
39 X
41 X X
48 (*)
0800
P.08.04.05 449
Especificação Funcional POS
Duplicidade Reimpressão
Mensagens
03 990008 990008
11 X X
12 X
13 X
24 X X
37 X
39 X
41 X X
48 (*)
0800
P.08.04.05 450
Especificação Funcional POS
Duplicidade Reimpressão
Mensagens
03 940000 940000
11(*) X X
12 X
13 X
24 X X
37 X
39 X
41(*) X X
42 X
47 (**) (**)
48 (***)
63 X(25)
0800 0810
P.08.04.05 451
Especificação Funcional POS
0800
P.08.04.05 452
Especificação Funcional POS
Duplicidade Reimpressão
Mensagens
03 930000 930000
11 X X
12 X
13 X
24 X X
39 X
41 X X
42 X
47 (***) (***)
48 (**)
63 X (25)
1624 1634
P.08.04.05 453
Especificação Funcional POS
1624
P.08.04.05 454
Especificação Funcional POS
Duplicidade Reimpressão
Mensagens
03 930000 930000
11 X X
12 X
13 X
24 X X
39 X
41 X X
42 X
47 (***)
48 (**)
63 X (25)
1624 1634
P.08.04.05 455
Especificação Funcional POS
1624
P.08.04.05 456
Especificação Funcional POS
Duplicidade Reimpressão
Mensagens
03 950000 950000
04
11 X X
12 X
13 X
24 X X
39 X
41 X X
42 X
47 (***) (***)
48 (**)
63 X (25)
1624 1634
P.08.04.05 457
Especificação Funcional POS
1624
P.08.04.05 458
Especificação Funcional POS
Duplicidade Reimpressão
Mensagens
03 960000 960000
04 X(*)
11 X X
12 X
13 X
24 X X
39 X
41 X X
42 X
47 (***) (***)
48 (**)
63 X (29)
* se RAV PARCIAL envia valor parcial digitado. Se RAV TOTAL envia valor
recebido no BIT 47 – tag 21 (hoje) ou 22 (próximo)
1624 1634
P.08.04.05 459
Especificação Funcional POS
1624
P.08.04.05 460
Especificação Funcional POS
Duplicidade Reimpressão
Mensagens
BIT
9160 9170 0420 0430
11 X X X (9) X
12 X X
13 X X
24 X X X X
37 X
39 X C(38) X (6)
41 X X X X
42 X X
48 (**) (**)
63 X (29)
P.08.04.05 461
Especificação Funcional POS
9160 0420
0901 01, 02, 88, 92(i), 93(i) 01, 02, 88, 92(i), 93(i)
P.08.04.05 462
Especificação Funcional POS
Mensagens
BIT
9080 9090 0420 0430
02 X
11 X X X (9) X
12 X X
13 X X
14 X X (9)
22 X (*) X (9)
24 X X X X
35 X
37 X X
38 X X
39 X C(38) X (6)
41 X X X X
42 X X
45 C
52 X
55 C C
P.08.04.05 463
Especificação Funcional POS
61 X X (41)
63 X (7)
P.08.04.05 464
Especificação Funcional POS
14.43 Telemetria
Id. Trn Descrição Outros
Duplicidade Reimpressão
0808 Telemetria
Mensagens
BIT 0800
03 910000
11 X
12
13
24 X
37
39
41 X
42 X
48 (**)
60
0800 0810
0808 01, 02, 84(l), 85, 87(t), 88, 90**, 91*, 92(i), 93(i), 95, 8C (r)
98, 99 (ab), 9A, 9B
P.08.04.05 465
Especificação Funcional POS
14.44 CORBAN
0473 Venda X
Dinheiro
BIT Descrição 0200 0210 0202 0400 0410 0402 0420 0430
Processing code 932900/ 932900/ 932900/ 932900/ 932900/ 932900/ 932900/ 932900/
03
933910 933910 933910 933910 933910 933910 933910 933910
04 Valor R$ X X X X X X X X
07 Data e hora de X X X X X X X
transmissão
11 NSU X X X X X X X (9) X
12 Hora local X X X
13 Data local X X X
P.08.04.05 466
Especificação Funcional POS
24 NII X X X X X X X X
32 Código da X X X X X
operadora
35 Trilha 2 C(ac)
41 Nº Terminal X X X X X X X X
42 Nº X X X X X X X X
Estabeleciment
o
45 Trilha 1 C(ac)
52 Senha C(ac)
criptografada
56 Dados de
Serviço
0x0A Texto da X X
mensagem da
trasação de
serviço
0x0F Agência de X X
relacionamento
0x11 Código X X
Estabelecimento
0x12 NSU X X
Autorizador
0x13
P.08.04.05 467
Especificação Funcional POS
0x14
0x18 Código de X
barras
0x19 Nome do X X
estabeleciment
o
0x20 Modo de X
captura código
de barras
0x21 Nome X X
Concessionária
P.08.04.05 468
Especificação Funcional POS
P.08.04.05 469
Especificação Funcional POS
04 Valor da transação X X
11 NSU X X
24 NII X X
39 Cod Retorno X
41 No Terminal X X
42 No Estabelecimento X X
56 Dados de Serviço
0482 01
04 Valor da transação X X
11 NSU X X
P.08.04.05 470
Especificação Funcional POS
15 Data Pagamento da X
transação
24 NII X X
39 Cod Retorno X
41 No Terminal X X
42 No Estabelecimento X X
56 Dados de Serviço
0921 01
Duplicidade Reimpressão
0501 Finalização
P.08.04.05 471
Especificação Funcional POS
11 NSU X X
24 NII X X
39 Cod Retorno X
41 No Terminal X X
42 No Estabelecimento X X
56 Dados de Serviço
NSU(Tag 0x04) da
0x05 última transação de X
serviço confirmada
0500
P.08.04.05 472
Especificação Funcional POS
LEGENDA DESCRIÇÃO
(A) Nome do issuer e Nome do issuer: TNMS Issuer Table - Issuer Name Card Name –
via do comprovante centralizar e na linha seguinte deve ser impresso:
(E) TOTAL – relatório Devem ser totalizadas as transações de débito à vista, aprovadas e
detalhado de não estornadas, contidas no lote em tratamento:
finalização
P.08.04.05 473
Especificação Funcional POS
P.08.04.05 474
Especificação Funcional POS
(K) Número do Se o número do cartão não foi lido da trilha/Chip e sim digitado,
cartão foi DIGITADO imprimir um D no comprovante conforme modelo.
Se o número do cartão não foi digitado alinhar a hora à esquerda no
comprovante.
Se a transação foi realizada através de cartão sem contato, imprimir
um C no comprovante conforme modelo.
P.08.04.05 475
Especificação Funcional POS
(S) QUEDA DE Se o cupom original que está sendo reimpresso foi gerado em
ENERGIA momento de queda de energia, deve-se imprimir o texto
“REIMPRESSO” centralizado e “QUEDA DE ENERGIA” na linha abaixo:
REIMPRESSO
QUEDA DE ENERGIA
(T) BIT 63 Esta informação é montada pelo host REDE e pode conter até 500
bytes. Informação representada em vermelho no comprovante.
Se o primeiro caráter for “\” (5C hexa), então o conteúdo dessa
string deve ser exibido mudando-se de linha a cada “@” (40 hexa)
encontrado.
Se o primeiro caráter não for “\”, então o texto está formatado com
linhas de tamanho fixo de 23 caracteres cada.
O valor total da transação, por exemplo, poderá ser impresso em
tamanho maior (Double). A REDE sinalizará o trecho em Double no
BIT 63 da seguinte maneira:
Abre colchete, seguido pela letra D (indicando formato
Double): “[D”, isto é, 5B hexa, seguido de 44 hexa
Texto que deve ser impresso em tamanho aumentado
P.08.04.05 476
Especificação Funcional POS
(V) Nome Nome que consta na trilha 1 do cartão de crédito. Pode constar na
Tag 5F20 do Chip (opcional). Trilha1 ou Chip: 26 caracteres. Para
transações digitadas ou magnéticas realizadas com a captura da
trilha 2, este campo não deve estar presente.
(W) Mensagem do Pode ser uma das descritas abaixo ou nenhuma, dependendo da
Terminal transação:
1. Se cliente deve assinar o comprovante:
ASSINATURA DO CLIENTE
NOME DO CLIENTE
2. Se cliente digitou a senha:
AUTORIZADA MEDIANTE SENHA PESSOAL
3. Transação autorizada sem senha e sem assinatura:
TRANSACAO APROVADA PELO EMISSOR - conforme item
Presença do BIT 52 – (NO CVM ou Offline negada pelo cartão e
aprovada pelo emissor)
4. Transação autorizada com senha e com assinatura (Combined):
ASSINATURA DO CLIENTE
NOME DO CLIENTE
AUTORIZADA MEDIANTE SENHA PESSOAL
(Y) Dados para BIT 47 – Tag 0x01 – impresso somente na via do cliente e em
Voucher / Voucher transações de Voucher / Voucher Frota.
P.08.04.05 477
Especificação Funcional POS
Frota
(c) Entry mode Este campo possui suas variáveis em função do modo como o cartão
fez a entrada no terminal, ou seja, se foi digitado, magnético, chip
contato ou chip sem contato. Assim como no DE22 os valores
oscilam conforme a entrada.As letras possíveis e disposição no CV
estão no Book de comprovantes P8.03. Apenas uma posição no CV
tanto via do lojista quanto portador.
P.08.04.05 478
Especificação Funcional POS
P.08.04.05 479
Especificação Funcional POS
Via do cliente:
P.08.04.05 480
Especificação Funcional POS
Débito pré-datado
Estorno de débito pré-datado
Voucher (online e off-line)
Estorno do Voucher
Recarga de celular (crédito e débito)
Segue abaixo a descrição dos campos e um comprovante genérico no novo
layout.
LEGENDA DESCRIÇÃO
(A) Nome do issuer e Nome do issuer: TNMS Issuer Table - Issuer Name Card Name –
via do comprovante quando a transação é off-line. BIT 47 TAG 0x31 quando a transação é
online.
VIA ESTABELECIMENTO ou VIA CLIENTE ou VIA
CLIENTE/CARDHOLDER - centralizar
(J) QUEDA DE Se o cupom original que está sendo reimpresso foi gerado em
ENERGIA momento de queda de energia, deve-se imprimir o texto
“REIMPRESSO” centralizado e “QUEDA DE ENERGIA” na linha abaixo:
REIMPRESSO
QUEDA DE ENERGIA
P.08.04.05 481
Especificação Funcional POS
Nas vias do cliente, esta linha deve ser impressa em fonte maior,
enquanto que nas vias do estabelecimento, sempre em fonte
menor.
P.08.04.05 482
Especificação Funcional POS
Alinhado a esquerda
(T) BIT 63 Esta informação é montada pelo host REDE e pode conter até 500
bytes. Informação representada em vermelho no comprovante.
Se o primeiro caráter for “\” (5C hexa), então o conteúdo dessa
string deve ser exibido mudando-se de linha a cada “@” (40 hexa)
encontrado.
Se o primeiro caráter não for “\”, então o texto está formatado com
linhas de tamanho fixo de 23 caracteres cada.
O valor total da transação, por exemplo, poderá ser impresso em
tamanho maior (Double). A REDE sinalizará o trecho em Double no
BIT 63 da seguinte maneira:
Abre colchete, seguido pela letra D (indicando formato
Double): “[D”, isto é, 5B hexa, seguido de 44 hexa
Texto que deve ser impresso em tamanho aumentado
Fecha colchete: “]” – 5D hexa
Ex. “[D TOTAL R$ 30,00]” deve exibir TOTAL R$ 30,00
P.08.04.05 483
Especificação Funcional POS
(V) Nome Nome que consta na trilha 1 do cartão de crédito. Pode constar na
Tag 5F20 do Chip (opcional). Trilha1 ou Chip: 26 caracteres.
(W) Mensagem do Pode ser uma das descritas abaixo ou nenhuma, dependendo da
Terminal transação:
1. Se cliente deve assinar o comprovante:
ASSINATURA DO CLIENTE
NOME DO CLIENTE
2. Se cliente digitou a senha:
AUTORIZADA MEDIANTE SENHA PESSOAL
3. Transação autorizada sem senha e sem assinatura:
TRANSACAO APROVADA PELO EMISSOR - conforme item
Presença do BIT 52 – (NO CVM ou Offline negada pelo cartão e
aprovada pelo emissor)
4. Transação autorizada com senha e com assinatura (Combined):
ASSINATURA DO CLIENTE
NOME DO CLIENTE
AUTORIZADA MEDIANTE SENHA PESSOAL
(Y) Dados para BIT 47 – Tag 0x01 – impresso somente na via do cliente e em
Voucher / Voucher transações de Voucher / Voucher Frota.
Frota
P.08.04.05 484
Especificação Funcional POS
(c) Entry mode Este campo possui suas variáveis em função do modo como o cartão
fez a entrada no terminal, ou seja, se foi digitado, magnético, chip
contato ou chip sem contato. Assim como no DE22 os valores
oscilam conforme a entrada.As letras possíveis e disposição no CV
estão no Book de comprovantes P8.03. Apenas uma posição no CV
tanto via do lojista quanto portador.
P.08.04.05 485
Especificação Funcional POS
P.08.04.05 486
Especificação Funcional POS
Via do cliente:
P.08.04.05 487
Especificação Funcional POS
PARTE INICIAL:
/* 1 2 3
‘REDE ‘
‘BANDEIRAXXXXXXXXXX ‘
‘PRODUTOXXXXXXXXXXXXXX ‘
‘RV:XXXXXXXXXXXX CV:XXXXXXXXXXXX‘
‘DT: DD/MM/AA HH:MM ‘
‘ESTAB: 999999999 TERM: XXXXXXXX‘
‘QTDE CVS:999 ‘
‘DT RES: DD/MM/AA HH:MM A HH:MM ‘
‘TOTAL:ZZ.ZZ9,99 DESC:ZZ.ZZ9,99 ‘
‘GORJ:ZZZ9.99 LIQ.TOT:ZZ.ZZ9,99 ‘
‘BRUTO PARC1:ZZ.ZZ9,99 ‘
‘LIQ.PARC1:ZZ.ZZ9,99 EM DD/MM/AA’
‘DEMAIS PAGAMENTOS ‘
‘DT CRED. VL.BRUTO VL.LIQ. ‘
‘DD/MM/AA ZZ.ZZ9,99 ZZ.ZZ9,99 ‘
‘DD/MM/AA ZZ.ZZ9,99 ZZ.ZZ9,99 ‘
‘DD/MM/AA ZZ.ZZ9,99 ZZ.ZZ9,99 ‘
‘DD/MM/AA ZZ.ZZ9,99 ZZ.ZZ9,99 ‘
‘DD/MM/AA ZZ.ZZ9,99 ZZ.ZZ9,99 ‘
‘DD/MM/AA ZZ.ZZ9,99 ZZ.ZZ9,99 ‘
‘DD/MM/AA ZZ.ZZ9,99 ZZ.ZZ9,99 ‘
‘DD/MM/AA ZZ.ZZ9,99 ZZ.ZZ9,99 ‘
‘DD/MM/AA ZZ.ZZ9,99 ZZ.ZZ9,99 ‘
‘DD/MM/AA ZZ.ZZ9,99 ZZ.ZZ9,99 ‘
‘DD/MM/AA ZZ.ZZ9,99 ZZ.ZZ9,99 ‘
P.08.04.05 488
Especificação Funcional POS
P1 = 999
P2 = DDMMAAHHMMHHMM
P3 = 99999999999999
P4 = 9999999999999
P5 = 9999999
P6 = 9999999DDMMAA
P7 = aaaa: ano de vencimento da primeira parcela.
Quando da passagem do mês 12 para 01, o parâmetro aaaa deve ser
incrementado de 1 na formatação das linhas contidas no parâmetro
P8. Observe que pode haver mais de uma parcela no mesmo mês
(cuidar para não incrementar o ano mais de uma vez,
indevidamente);
P8 = DDMM99999999999999
Há n ocorrências da estrutura DDMMZZZZ999ZZZZ999, uma seguida
da outra, sem o separador @. Cada ocorrência deve ser impressa em
uma linha. O ano deve ser concatenado à data durante a formatação
da linha de impressão.
P9 = pode conter:
“M” – imprimir a mensagem “HÁ MAIS RESUMO” na última linha;
“N” – imprimir a mensagem “NOVO RV P/PROX.PAGAMENTOS” na
última linha (sinaliza que o próximo resumo contém o restante das
parcelas)
“F” – nada imprimir.
P.08.04.05 489
Especificação Funcional POS
“REDE “ Terminal
“BANDEIRAXXXXXXXXXX “ P0
“PRODUTOXXXXXXXXXXXXXX “ P0
“RV:XXXXXXXXXXXX CV:XXXXXXXXXXXX“ P0
“QTDE CVS:999 ” P1
“TOTAL:ZZ.ZZ9,99 DESC:ZZ.ZZ9,99 ” P3
“GORJ:ZZZ9.99 LIQ.TOT:ZZ.ZZ9,99 “ P4
”BRUTO PARC1:ZZ.ZZ9,99 “ P5
“LIQ.PARC1:ZZ.ZZ9,99 EM DD/MM/AA” P6
P.08.04.05 490
Especificação Funcional POS
/* 1 2 3
1234567890123456789012345678901
‘REDE ‘
‘BANDEIRAXXXXXXXXXX ‘
‘PRODUTOXXXXXXXXXXXXXX ‘
‘RV:XXXXXXXXXXXX CV:XXXXXXXXXXXX’
‘DT: DD/MM/AA HH:MM ‘
‘ESTAB: 999999999 TERM: XXXXXXXX’
‘QTDE CVS:999@ ‘
‘DT.RES: DD/MM/AA HH:MM A HH:MM ‘
‘DEMAIS PAGAMENTOS (CONTINUAÇÃO)’
‘DT CRED. VL.BRUTO VL.LIQ. ‘
‘DD/MM/AA ZZ.ZZ9,99 ZZ.ZZ9,99 ‘
‘DD/MM/AA ZZ.ZZ9,99 ZZ.ZZ9,99 ‘
‘DD/MM/AA ZZ.ZZ9,99 ZZ.ZZ9,99 ‘
‘DD/MM/AA ZZ.ZZ9,99 ZZ.ZZ9,99 ‘
P.08.04.05 491
Especificação Funcional POS
“REDE “ Terminal
“BANDEIRAXXXXXXXXXX “ P0
“PRODUTOXXXXXXXXXXXXXX “ P0
“RV:XXXXXXXXXXXX CV:XXXXXXXXXXXX“ P0
“QTDE CVS:999 ” P1
P.08.04.05 492
Especificação Funcional POS
RELATÓRIO DE VOUCHER
DT: DD/MM/AA HH:MM
ISSUER01
12/05/09
ISSUER03
12/05/09
P.08.04.05 493
Especificação Funcional POS
/123456789#123456789#123456789#12/
‘ REDE ‘
‘ LISTAGEM TECNICA ‘
‘ ‘
‘NUM.LOGICO: XXXXXXXX ‘
‘VERSAO APLIC.: XXXXXXXXXXXX ‘
‘ ‘
‘DD/MM/AA HH:MM XXXXXXXXXXXXXXXX‘
‘XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX‘
‘XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX‘
‘ ‘
‘DD/MM/AA HH:MM XXXXXXXXXXXXXXXX‘
‘XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX‘
‘XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX‘
‘ ‘
‘DD/MM/AA HH:MM XXXXXXXXXXXXXXXX‘
‘XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX‘
‘XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX‘
‘ ‘
‘DD/MM/AA HH:MM XXXXXXXXXXXXXXXX‘
‘XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX‘
‘XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX‘
P.08.04.05 494
Especificação Funcional POS
P.08.04.05 495
Especificação Funcional POS
15.7 Boleto
O boleto deve ser impresso atendendo ao seguinte leiaute, tendo em vista
que uma via será para o local de pagamento e a outra para o pagador:
P.08.04.05 496
Especificação Funcional POS
16 TERMINAIS WIRELESS
Este capítulo tem por objetivo especificar o funcionamento de terminais
Wireless outdoor GPRS/GSM, e definir a padronização da interface de usuário
para esses terminais, assim como mensagens de falha de comunicação.
16.1 Glossário
O glossário inclui termos utilizados em Telecom, para facilitar o entendimento
deste capítulo.
P.08.04.05 497
Especificação Funcional POS
operador da
rede GSM.
ERBs Estações Rádio Base Estação Rádio Base (ERB) ou “Cell site” é a
denominação dada em um sistema de telefonia
celular para a Estação Fixa com que os terminais
móveis se comunicam. A ERB está conectada a
uma Central de Comutação e Controle (CCC) que
tem interconexão com o serviço telefônico fixo
comutado (STFC) e a outras CCC’s, permitindo
chamadas entre os terminais celulares e deles com
os telefones fixos comuns.Equipamentos que
P.08.04.05 498
Especificação Funcional POS
PLMN Public Land Mobile PLMN é uma rede estabelecida e operada por uma
Network administração ou agência reconhecida (ROA) com
o propósito específico de prover serviços de
comunicação móvel terrestre ao público.
P.08.04.05 499
Especificação Funcional POS
serviços.
SIM card Subscriber Identity Cartão que contém dados do usuário e pode ser
Module card tranferido de um aparelho celular para outro.
P.08.04.05 500
Especificação Funcional POS
O sistema TDMA utiliza uma banda estreita para transmissão, operando nas
faixas de 800MHz e 1900MHz. Podemos entender banda estreita por poucos
canais. Cada conversação "ocupa" o rádio por 1/3 do tempo. Isso é possível
porque o sinal de voz é convertido para digital e pode ser comprimido,
ocupando menos espaço.
O GSM funciona de maneira similar, em uma faixa de frequência bem próxima
do TDMA, entre 900MHz e 1800MHz, e utiliza a criptografia para tornar as
ligações mais seguras.
O CDMA funciona de maneira totalmente diferente das outras duas, já que
utiliza uma banda larga para trabalhar, ou seja, muitos canais. Depois de
transformar o sinal de voz em digital, o CDMA divide-o em vários pacotes e o
distribui por toda banda disponível.
Como cada chamada recebe um código único, muitas chamadas podem
trafegar por toda a banda utilizada ao mesmo tempo.
Com esse sistema, o CDMA consegue carregar até 10 chamadas em um único
canal, aumentando muito a capacidade de chamadas em relação aos outros
sistemas.
As tecnologias mais usadas nos sistemas de telefonia celular são TDMA e seus
sucessores e CDMA. O sistema mais popular no Brasil é o GSM. Oriundo do
TDMA, baseia-se no mesmo princípio (divisão do tempo), mas com algumas
diferenças importantes. Os três sistemas permitem o acesso à internet de
banda larga.
O GSM, quando utiliza o protocolo chamado GPRS (General Packet Radio
Services), faz algo similar ao sistema do CDMA para o acesso a banda de
transmissão de dados.
P.08.04.05 501
Especificação Funcional POS
16.5 Stand by
Devido às restrições físicas dos terminais sem fio, o principal fator de
preocupação no ato do envio das cargas de atualização da aplicação
é a questão da bateria que pode esgotar ou que ele entre em modo
standby para economia de energia.
Como margem de segurança, a bateria deve estar com a carga
mínima para a realização de carga remota, confome capítulo 16.6.4.
Após iniciar o processo de atualização, o terminal não poderá mais
entrar em estado de economia de bateria (desligando), conectado
ou não no carregador.
Nas demais regras, o terminal seguirá conforme os processos de
carga descritos.
P.08.04.05 502
Especificação Funcional POS
>=80% – 4 barras
preenchidas na cor verde
>=60% – 3 barras
preenchidas na cor verde
>=40% – 2 barras
preenchidas na cor laranja
P.08.04.05 503
Especificação Funcional POS
P.08.04.05 504
Especificação Funcional POS
P.08.04.05 505
Especificação Funcional POS
“Nível mínimo de carga de bateria para Telecarga” e entrar numas das etapas
de Telecarga.
Display Display nova Processamento
convencional interface touch
SEU TERMINAL POS emite um beep de alerta e exibe a
SERÁ ATUALIZADO
CONECTE AO mensagem ao lado por 15 segundos ou até
CARREGADOR que uma tecla seja pressionada ou o seja
conectado o carregador.
P.08.04.05 506
Especificação Funcional POS
P.08.04.05 507
Especificação Funcional POS
Exemplo
P.08.04.05 508
Especificação Funcional POS
89 55 99 99999999999999
P.08.04.05 509
Especificação Funcional POS
Neste caso o técnico poderá indicar qual a operadora deve ser utilizada
através da função 77.
O terminal não permite nenhuma comunicação GPRS ou GSM até que seja
definida uma operadora, exibindo a mensagem “EXECUTE FUNC. 77”.
O diagrama abaixo ilustra o relacionamento entre o Número de Identificação
da Operadora obtido do SIM card e as tabelas de Comunicação do
Termmaster ou TA e do arquivo de Configuração GPRS.
P.08.04.05 510
Especificação Funcional POS
89 55 99 9999999999
Tabela Operadoras
Número de Identificação Tabelas Comunicação
da Operadora Tabela Comunicação
Termmaster
Tabela Comunicação
Termmaster
Código da Operadora Código da Operadora
Termmaster
Tabela Comunicação
Código da Operadora
APN de Conexão Termmaster
Tab. Param. Produção Código da Operadora
APN de Conexão
NII APN Código da Operadora
Código da Operadora de Conexão
NII
APNPrimário
IP Conexão de Conexão
NII
...
Tab. Param. Triagem IP Conexão Primário
NII ...
Código da Operadora IP Conexão Primário
...
IP Conexão Primário
...
...
P.08.04.05 511
Especificação Funcional POS
Tabela Operadoras
Esta tabela vincula o Número de Identificação da Operadora, disponível no
ICCID do SIM card, ao Código da Operadora.
P.08.04.05 512
Especificação Funcional POS
Porta IP Primário Host 3 N Porta do host REDE (ex. 000021) para conexões
REDE GPRS.
Porta IP Secundário Host 3 N Porta do host REDE (ex. 000021) para conexões
REDE GPRS.
Porta IP Primário Host 3 N Porta do host REDE (ex. 000021) para conexões
REDE GPRS.
Porta IP Secundário Host 3 N Porta do host REDE (ex. 000021) para conexões
REDE GPRS.
P.08.04.05 513
Especificação Funcional POS
Porta IP Primário Host 3 N Porta do host REDE (ex. 000021) para conexões
REDE GPRS.
Porta IP Secundário Host 3 N Porta do host REDE (ex. 000021) para conexões
REDE GPRS.
P.08.04.05 514
Especificação Funcional POS
FUNÇÃO 6
Lista e altera os parâmetros de configuração do terminal.
A seqüência de telas desta função está no documento
Árvore_Instala_Fácil(versão).xlsx.
P.08.04.05 515
Especificação Funcional POS
FUNÇÃO 77
Lista e altera os parâmetros de configuração de comunicação (discado/GSM /
GPRS).
A seqüência de telas desta função está no documento Funções Técnicas.
FUNÇÃO 91
Função que exibe o nome do terminal/ versão de carga/ versão do Kernel
EMV/ Operadora.
Veja função 91 em Funções do Lojista.
FUNÇÃO 99
Lista e altera os parâmetros de configuração do fabricante.
Veja função 99 em Funções Técnicas.
INICIALIZAÇÃO
Para conectar-se ao Termmaster ou TA da REDE durante o processo de
Inicialização, o terminal deve iniciar os parâmetros, através da função 6.
Se a operadora de telecom foi identificada automaticamente (ver
capítulo 16.8), a função 77 vem pré-configurada. Basta configurar a
função 6 para realizar a inicialização tanto em modo GPRS como em
GSM.
Caso a operadora não tenha sido identificada automaticamente, o
técnico deve selecionar a operadora na função 77 para que o
terminal tenha acesso aos parâmetros pré-configurados.
Na primeira Inicialização, o terminal identifica em qual Range de
Balanceamento os dois últimos dígitos de seu Número de Terminal estão
contidos e utiliza os parâmetros de comunicação deste range para se conectar
a REDE.
TRANSAÇÕES
Para a conexão GPRS, o terminal deve utilizar o mesmo IP e porta da conexão
de transação.
O terminal utiliza os parâmetros da Tabela de Comunicação do Termmaster ou
TA referentes ao Código de Operadora identificado ao iniciar (ver capítulo
16.8).
Conectar ao endereço: Termmaster ou TA – Tabela de Comunicação –
Endereço IP Primário Host REDE.
Utilizam-se os seguintes parâmetros de comunicação:
Tabela de Comunicação – Porta IP Primário Host REDE
P.08.04.05 516
Especificação Funcional POS
16.10 ARQUITETURA
O modem GPRS deve ter a capacidade de se manter conectado em modo
“always-on” e capacidade de se conectar por GSM para realização de
contingência de conexão.
Para que se consiga diagnosticar com precisão onde o problema esta
ocorrendo, o processo de conexão foi dividido em etapas:
P.08.04.05 517
Especificação Funcional POS
ETAPA A
Os dados da rede GPRS trafegam dentro de uma rede GSM, utilizando slots
não alocados para voz.
Estes slots são alocados de maneira dinâmica, e o procedimento para que o
rádio modem inicie a conexão de dados implica em antes ele ter se registrado
na rede GSM.
Esta etapa compreende o contato inicial do rádio com a rede GSM. PLMN é a
rede física estabelecida com o propósito de permitir o acesso aos serviços
numa determinada área, através da qual ocorre a transferência de pacotes
entre as estações móveis e a rede GSM (serviço conhecido como SGSN).
GPRS é o modo de funcionamento do rádio, que utiliza os slots disponíveis na
rádio-base para transmissão de dados.
Para que haja transmissão de dados por estes slots, alguns procedimentos
devem ser efetuados pelo rádio:
Registro na rede: autenticação do chip na rede GSM.
Attachment: reserva de um slot para ser utilizado para transmissão
de dados.
Se durante o processo de conexão ocorre um erro referente a SIM Card
desabilitado ou uma falha de attachment GPRS, o terminal reinicia o modem e
realiza uma nova tentativa de conexão antes de apresentar uma mensagem
de erro.
ETAPA G1
P.08.04.05 518
Especificação Funcional POS
ETAPA G2
Neste ponto, o rádio efetua a conexão TCP/IP com o IPNAC.
ETAPA G3
Compreende os acessos da rede da operadora até a REDE.
ETAPA G4
Acesso aos servidores da REDE via GPRS.
ETAPA C1
Este é o caminho por onde a conexão CSD é efetuada. Basicamente, é uma
conexão idêntica à efetuada com um modem ligado a uma linha telefônica.
É efetuada com um simples comando AT (ATDT 6500 para a CLARO e
0800xxxxx para a TIM e OI) , onde o modem efetua uma discagem para um
número específico, para conexão de dados.
Apesar de ser considerada uma chamada de dados, não utiliza a rede de
pacotes GPRS para trafegar, e sim o canal de controle, sendo tarifada como
voz.
ETAPA C2
Acesso aos servidores da REDE via CSD.
P.08.04.05 519
Especificação Funcional POS
16.11 Comandos AT
O radio Modem GPRS tem muitas similaridades com um modem
convencional. Ele é controlado por comandos AT, e tem dois modos de
trabalho: o modo comando e o modo transparente.
No modo comando, o modem recebe comandos de controle (comandos AT), e
no modo transparente, os dados da aplicação trafegam, (PPP/TCP etc.).
Quando se envia um comando AT para o rádio-modem, ele responde com
“OK” e o resultado do comando dependendo do fabricante do rádio ou de
como ele está configurado.
A resposta pode demorar, pois depende do comando, estado da rede, ou o
radio-modem ocupado processando solicitações da rede.
É possível passar do modo comando para o modo transparente ou vice versa,
utilizando os comandos:
+++ -> Volta ao modo comando
ATD -> Volta ao modo transparente.
Isto pode ser feito inclusive quando o PPP estiver ativado. Estes comandos
não podem ser enviados durante o fechamento de soquete ou durante envio
e retorno de transação.
Todos os erros “Falha do Modem” devem ser tratados como FALHA GRAVE de
hardware e o terminal não deve poder iniciar mais nenhuma operação.
No caso dos Terminais da Verifone, os comandos AT são enviados
diretamente ao modem.
No caso dos Terminais da Ingenico, os comandos AT são enviados de
forma indireta através de funções para o MODEM.
P.08.04.05 520
Especificação Funcional POS
HEADER
Ocupa a linha superior do display e deve ter as seguintes informações:
Sinal (RSSI) e BER devem ser mostrados no display de maneira
gráfica e numérica
Ex . S 18:01 onde 18 = RSSI e 01 = BER
Tipo de Conexão : GPRS (quando em modo GPRS) e CSD (Quando em
Modo CSD). Há um símbolo gráfico identificador do modo de
conexão – GPRS (G) ou CSD (C). Se não conectado esta posição do
display permanece em branco
Operadora em uso devera ser mostrada pelo nome da operadora
Ex: CLARO , TIM
Status de carga da Bateria em % (Ex: 59 %) e ícone.
O display deverá ser atualizado a cada 12 segundos.
MODELO DO HEADER
P.08.04.05 521
Especificação Funcional POS
CORPO
4 linhas do display.
Deverá apresentar as mensagens de status da conexão, aplicação, e as
mensagens de erro.
As mensagens estão divididas em: mensagens de aplicação, mensagens de
conexão e mensagens de erro.
MENSAGENS DE APLICAÇÃO
Mensagens sobre ocorrências da aplicação, que não fazem parte da
comunicação.
MENSAGENS DE CONEXÃO
Em modo GPRS, após ser digitado o Enter ao final da coleta de
dados:
Quando a Conexão GPRS ainda não estiver ativa:
Registrando...
Quando o GPRS já estiver estabelecido e a mensagem
transacional enviada:
Processando
Em modo GSM, após ser digitado o ENTER ao final da coleta de
dados ou quando for uma falha GPRS:
Quando a Conexão CSD ainda não estiver ativa
Discando...
Quando o CSD já estiver estabelecido e a mensagem
transacional enviada.
Processando
P.08.04.05 522
Especificação Funcional POS
OUTRAS MENSAGENS
As mensagens de final de processo serão codificadas conforme tabela (v. item
Tabelas de mensagens de comunicação, item Tabela de erros) e deverão ser
mostradas somente ao final de uma operação mal sucedida.
As mensagens de erro devem ser mostradas no seguinte formato:
EX STATUS G2.1-148 = Falha de conexão GPRS item 1 , com o CME
error = 148
P.08.04.05 523
Especificação Funcional POS
P.08.04.05 524
Especificação Funcional POS
código A.6-10
por favor, ligue
A.7 SIMCARD 13 Troca de
para a rede
danificado SIMCARD
e informe o
código A.7-013
C1 C1.1.X Mensagem N/A por favor, refaça Falha no Pool de
“no modems da
a transação.
Carrier” no operadora.
modem código C1.1.X Verificar com a
operadora
P.08.04.05 525
Especificação Funcional POS
de conexão entre
o terminal e o
NAC
P.08.04.05 526
Especificação Funcional POS
X* 1 Servidor N/A
via CSD
SHORT
P.08.04.05 527
Especificação Funcional POS
CODE
2 Servidor N/A
via CSD
0800
ETAPA A
P.08.04.05 528
Especificação Funcional POS
P.08.04.05 529
Especificação Funcional POS
P.08.04.05 530
Especificação Funcional POS
P.08.04.05 531
Especificação Funcional POS
P.08.04.05 532
Especificação Funcional POS
P.08.04.05 533
Especificação Funcional POS
ETAPA G
P.08.04.05 534
Especificação Funcional POS
habilitado
dados
P.08.04.05 535
Especificação Funcional POS
ETAPA C
P.08.04.05 536
Especificação Funcional POS
P.08.04.05 537
Especificação Funcional POS
chip, e sim
no hlr. Não
possui o
número da
linha no
cadastro da
operadora.
por favor, ligue
CME SIM powered Problema
para a rede
ERROR: down no Rádio
e informe o
772 do Modem.
código X.XX-CME
Quando
abre o
encaixe do
chip.
P.08.04.05 538
Especificação Funcional POS
DESCRIÇÃO:
P.08.04.05 539
Especificação Funcional POS
02 00 1f 60 00 09 00 00 080020200100008000009900000001660 F3 d2
00947534d3030303031
Descrição:
Tam Tamanho do campo de dados da mensagem ISO 8583 incluindo TPDU.
16.17 Adendo
16.17.1 Tipos de terminal
Os terminais estão divididos em dois tipos:
RADIO MODEM e CPU de aplicação juntos: não existe ligação física
entre o rádio e a CPU do terminal (Ingenico EFT930)
RADIO MODEM e CPU de aplicação Separados.VERIFONE VX670
Para os dois terminais, o radio modem é controlado por comandos AT, por
modos diretos (VX670) e indiretos (EFT930).
P.08.04.05 540
Especificação Funcional POS
SÍMBOLOS UTILIZADOS
Execução
Função
Comentário
Decisão
Mostrar no
Display
P.08.04.05 541
Especificação Funcional POS
FLUXO BÁSICO
P.08.04.05 542
Especificação Funcional POS
P.08.04.05 543
Especificação Funcional POS
P.08.04.05 544
Especificação Funcional POS
P.08.04.05 545
Especificação Funcional POS
P.08.04.05 546
Especificação Funcional POS
P.08.04.05 547
Especificação Funcional POS
ATIVA CONTEXTO
Ativa e verifica a ativação do contexto.
P.08.04.05 548
Especificação Funcional POS
NEGOCIA PPP
Efetua a conexão PPP com a operadora e captura o IP.
P.08.04.05 549
Especificação Funcional POS
P.08.04.05 550
Especificação Funcional POS
P.08.04.05 551
Especificação Funcional POS
CONECTA CSD
Efetua a conexão CSD, e retorna os códigos de erro.
P.08.04.05 552
Especificação Funcional POS
P.08.04.05 553
Especificação Funcional POS
P.08.04.05 554
Especificação Funcional POS
INÍCIO
TELA INICIAL
Cartão inserido na
leitora de CHIP
Habilitação
CHIP
Terminal
Sim
Fluxo
Transação
com CHIP
P.08.04.05 555
Especificação Funcional POS
TELA INICIAL
Passagem de
cartão na leitora
magnética
Sim
Habilitação
CHIP Sim
Terminal (*) Não
Sim
Identifica
CHIP pela
Trilha (*)
Não
Identificou
CHIP?
Sim
P.08.04.05 556
Especificação Funcional POS
INÍCIO
TELA INICIAL
Comando de
Escolha de
transação
Transação
Não Sim
aceita CHIP?
Solicita passagem
Solicita passagem
de cartão ou
de Cartão
inserção de CHIP
Tipo de Tipo de
Digitação Passagem
Entrada? Entrada? Passagem
cartão
Digitação cartão
Executa transação Executa transação
com PAN digitado com trilha magnética
CHIP
P.08.04.05 557
Especificação Funcional POS
P.08.04.05 558
Especificação Funcional POS
P.08.04.05 559
Especificação Funcional POS
P.08.04.05 560
Especificação Funcional POS
Habilitação CHIP
Terminal
Sim
Existe tabela
Não
KEYDATA?
Sim
Existe tabela
Não
CHIPDATA2?
CHIP Habilitado
P.08.04.05 561
Especificação Funcional POS
Figura 2.
P.08.04.05 562
Especificação Funcional POS
Exemplo 1
Tabela de Issuer “Obriga Solicitar Chip” = false
Tabela de Issuer “Testa 1ª posição do Service Code” = true
1ª posição do service code do cartão = 2 (indica cartão com chip)
Resultado:
Considera-se que o cartão NÃO possui chip. A transação será processada via
tarja.
Exemplo 2
Tabela de Issuer “Obriga Solicitar Chip” = true
Tabela de Issuer “Testa 1ª posição do Service Code” = false
1ª posição do service code do cartão = 2 (indica cartão com chip) = false
Resultado:
Considera-se que o cartão possui chip. A transação será processada via chip.
P.08.04.05 563
Especificação Funcional POS
Identifica CHIP
pela Trilha
Sim
Não
Não
Term.Config.
Table – Options 4 – Transação
habilitada para chip? Não
Não
Issuer Table
Opt.2 – Bit 7 = True ? Sim
(Valida 1ª pos. Não identificou CHIP
ServiceCode)
Issuer Table
Opt.2 – Bit 7 = True ?
(Valida 1ª pos.
Sim
ServiceCode)
Sim Não
1ª posição Não
Não Service Code =
“2” ou “6” ?
Sim
Issuer Table
Opt.2 – Bit 6 = True ?
(Obriga solic.chip) Issuer Table
Opt.2 – Bit 6 = True ? Não
(Obriga solic.chip)
Sim
Sim
Identificou CHIP
Identificou CHIP
P.08.04.05 564
Especificação Funcional POS
(*) O campo mês é composto pelas 3ª. e 4ª. posições após o separador do
PAN da trilha 2 do cartão e deve estar entre os valores “01” e “12” incluindo
esses valores.
INSIRA O CARTAO
Incrementa
Sucesso
Mais que 3 contator de
recebimento Não Não
tentativas? tentativas de
ATR?
leitura CHIP
Sim
Zera o contador
de tentativa de
leitura CHIP
Executa
Sim Fallback
Cartão CARTAO BLOQ! Magnético(*)
Sim
Bolqueado? LIGUE EMISSOR
Não
Executa
Transação Fim da transação
CHIP (*)
P.08.04.05 565
Especificação Funcional POS
Executa
Transação
CHIP
Monta a Lista
de aplicações
candidatas(*)
Sim Sim
Não
Não
Aplicação
Sim APLIC. INVALIDA!
Inválida?
Não
Erro
Operacional? Sim OPERACAO
(3) CANCELADA
Não
Não
Apresentar menu
Transação
com transações TRANSAÇÃO NÃO
permite chip? Não
relativas à PERMITE CHIP
(1)
aplicação
Sim
Emissor
RETIRE E PASSE
permite chip? Não
O CARTÃO
(6)
Finaliza a
Sim transação com
CHIP
P.08.04.05 566
Especificação Funcional POS
P.08.04.05 567
Especificação Funcional POS
Executa
Fallback
Magnético
PASSE O CARTAO
Incrementa
Sucesso Mais que 3 contador de ERRO DE LEITURA
Não Não
leitura trilha? tentativas ? tentativas de PASSE O CARTAO
leitura
Sim
Zera número de
tentativas de Já escolheu
Não Escolhe transação
leitura de trilha transação?
magnética
Sim
Identifica
CHIP pela
Trilha(*)
Transação de
Não CARTAO INVALIDO Fim da transação
Crédito ?
Sim
Cartão possui
Sim Não
CHIP?
DIGITE O CARTAO
Transação em Transação em
Fallback modo normal
Magnético (não sinaliza
(sinaliza fallback) fallback) Não
Sucesso
Digitação?
Transação em
Fallback Digitado
Executa Transação
com PAN digitado
P.08.04.05 568
Especificação Funcional POS
Monta Lista
de Aplicações
Candidatas
Busca primeira
entrada da tabela
CHIPDATA2
Match da Lista de
Aplicações Candidatas
Sim Existe próximo Não
com os AIDs do cartão –
AID?
no Kernel EMV
Busca próxima
Terminal possui AID
Não entrada na tabela
habilitado?
CHIPDATA2 Monta a lista final
(1)
de AIDs
Sim
Sim
Não
(1) Para que um AID seja considerado habilitado, o campo Options 4 da tabela
TERMINAL CONFIGURATION deve ter o BIT correspondente ligado no campo
ICCOptions2 da tabela CHIPDATA2.
(2) O campo ICCOptions2 da tabela CHIPDATA2 deve ter o BIT correspondente
ao tipo de transação escolhida pelo usuário com o valor igual a 1.
(3) Para produtos que necessitam de seleção prévia (exemplo private label,), o
AID não deverá ser incluído na lista de aplicações candidatas.
Se a lista de candidatas tiver apenas uma aplicação, o terminal deve:
Selecionar automaticamente a aplicação caso o BIT 8 do campo Application
Priority da aplicação estiver configurada com o FALSE.
P.08.04.05 569
Especificação Funcional POS
P.08.04.05 570
Especificação Funcional POS
P.08.04.05 571
Especificação Funcional POS
TRANSACAO NAO
PERMITE CHIP
LIGUE EMISSOR
P.08.04.05 572
Especificação Funcional POS
LIGUE EMISSOR
P.08.04.05 573
Especificação Funcional POS
CARTAO
RETIRADO
CARTAO
COM PROBLEMA
Exemplo: Inconsistência da tag do PAN (5A) com a tag Track2 Equivalent Data
(57).
P.08.04.05 574
Especificação Funcional POS
APLICACAO NAO
SUPORTADA
ERRO DE LEITURA
TENTE NOVAMENTE
P.08.04.05 575
Especificação Funcional POS
RETIRE E PASSE
O CARTAO
P.08.04.05 576
Especificação Funcional POS
Mensagem Situação
P.08.04.05 577
Especificação Funcional POS
P.08.04.05 578
Especificação Funcional POS
APLIC. INVALIDA!
SENHA INCORRETA!
+ xx TENTATIVAS
P.08.04.05 579
Especificação Funcional POS
SENHA INCORRETA!
ÚLTIMA TENTATIVA
SENHA BLOQUEADA!
18.2.7 Processamento
Apresentada durante o processamento EMV, quando não é requerida uma
ação do usuário e o terminal estiver interagindo com o cartão.
P.08.04.05 580
Especificação Funcional POS
NAO RETIRE
O CARTAO
TRANSACAO
APROVADA
P.08.04.05 581
Especificação Funcional POS
TRANSACAO NEGADA
LIGUE EMISSOR
No caso de transação Voucher negada com o código de retorno (Bit 39) igual a
“73”, esta poderá ser aprovada em modo Offline na situação de “Unable to go
online”. Se aprovada Offline, deve proceder da forma descrita no item 18.3.5,
se negada apresentar a mensagem enviada na resposta da transação (Bit 63).
P.08.04.05 582
Especificação Funcional POS
TRANSACAO
APROVADA
TENTE DE NOVO-xx
P.08.04.05 583
Especificação Funcional POS
Para a correta implementação desta tela, deve ser usada como referência a
especificação
“A_Architecture&General_Rqmts_v2_1_March2011_20110406012829559.pdf” seção 9.
P.08.04.05 584
Especificação Funcional POS
LIGUE EMISSOR
P.08.04.05 585
Especificação Funcional POS
APLICAÇÃO
BLOQUEADA!
LIGUE EMISSOR
CARTAO
COM PROBLEMA
Exemplo: Inconsistência da tag do PAN (5A) com a tag Track2 Equivalent Data
(57).
P.08.04.05 586
Especificação Funcional POS
APLICACAO NAO
SUPORTADA
ERRO DE LEITURA
TENTE NOVAMENTE
P.08.04.05 587
Especificação Funcional POS
TRANSAÇÃO
APROVADA
TRANSAÇÃO NEGADA
LIGUE EMISSOR
P.08.04.05 588
Especificação Funcional POS
TENTE DE NOVO
XX
P.08.04.05 589
Especificação Funcional POS
insira ou passe
o cartao
P.08.04.05 590
Especificação Funcional POS
digite o valor
insira ou
passe o cartao
pagamento por
aproximacao
disponivel
P.08.04.05 591
Especificação Funcional POS
P.08.04.05 592
Especificação Funcional POS
P.08.04.05 593
Especificação Funcional POS
P.08.04.05 594
Especificação Funcional POS
P.08.04.05 595
Especificação Funcional POS
0020 Pré-Autorização
0400 Estorno
0420 Desfazimento
0501 Finalização
0805 Estatística
Reimpressão
0808 Telemetria
P.08.04.05 596
Especificação Funcional POS
22.2 Função
As transações Distribuição à Vista / Pré-Datado não podem ser acessadas pela
tecla FUNÇÃO. As funções do lojista permitidas em terminais DISTRIBUIÇÃO
são:
TECLA CLEAR (LIMPA) – Exibe última mensagem de display
FUNÇÃO 4 – Bloqueio e Desbloqueio do Terminal
FUNÇÃO 5 – Posição de vendas
FUNÇÃO 6 – Inicialização
FUNÇÃO 8 – Lote Corrente
FUNÇÃO 13 – Cancelamento de Transação (Estorno)
FUNÇÃO 14 – Pré-autorização e Confirmação de Pré-autorização (se
crédito habilitado no Termmaster ou TA)
FUNÇÃO 15 – Resumo de Vendas
FUNÇÃO 20 – FINALIZAÇÃO
FUNÇÃO 21 – Pesquisa de documento
FUNÇÃO 22 – Crédito à vista (se crédito habilitado no Termmaster
ou TA)
FUNÇÃO 30 – DÉBITO PRÉ-DATADO
FUNÇÃO 31 – Crédito parcelado emissor (se crédito habilitado no
Termmaster ou TA)
FUNÇÃO 32 – DÉBITO À VISTA
FUNÇÃO 37 – Consulta SERASA
FUNÇÃO 39 – Captura de crédito Offline (se crédito habilitado no
Termmaster ou TA)
FUNÇÃO 72 – Reimpressão da última transação
FUNÇÃO 73 – Reimpressão de uma venda específica
FUNÇÃO 76 – Crédito parcelado estabelecimento (se crédito
habilitado no Termmaster ou TA)
FUNÇÃO 90 – Troca de senha do lojista
FUNÇÃO 91 – Versão de carga do aplicativo
FUNÇÃO 92 – Carga de Aplicativo
As funções do técnico são todas permitidas.
Caso outra função diferente das acima seja solicitada, apresentar a seguinte
mensagem no display:
P.08.04.05 597
Especificação Funcional POS
FUNCAO INATIVA
22.3 Menu
Veja as opções no MENU disponíveis em um terminal de DISTRIBUIÇÃO em
Coleta de Dados.
22.4 Cartão
Identifica-se um cartão de Distribuição através dos seguintes parâmetros do
Termmaster ou TA:
Issuer Table – Options 3 Tipo de Transação – Flag 1 Debit/Maestro
Transaction (se leitura da trilha)
CHIPDATA2 Table – ICC Options 2 Tipo de Transação – Flag 1
Debit/Maestro Transaction (leitura do chip)
Esta transação pode ser feita pela trilha 2 (não aceita trilha 1) ou por chip,
sempre em modo Online.
Para que sejam permitidas somente transações com Chip em modo Online o
processo abaixo é utilizado:
1. Para inibir o processamento em modo Offline a REDE manterá o
parâmetro Floor Limit da tabela Issuer de Distribuição zerado.
2. A REDE manterá também o parâmetro TAC Terminal Action Code Online
sinalizando que toda transação deve ser processada em modo Online
quando seu valor for superior ao parâmetro Floor Limit da tabela de
Issuer.
22.5 Comprovante
Apesar de operar como uma transação de débito, não permite a escolha do
comprovante a ser impresso. São sempre impressos os dois comprovantes –
estabelecimento/cliente – tanto na impressão quanto na reimpressão.
P.08.04.05 598
Especificação Funcional POS
22.7 PIN
Ver BIT 52 - Senha (PIN – Personal Identification Number) – Item: Cartão de
Débito com trilha ou chip.
P.08.04.05 599
Especificação Funcional POS
INÍCIO DA TRANSAÇÃO
1. Operador inicia transação via MENU - DÉBITO/ tarja/ Chip.
2. Escolha DISTRIBUIÇÃO no sub-menu.
3. Inicio do Pré-Dial é feito na leitura do cartão.
P.08.04.05 600
Especificação Funcional POS
ENTRADA DE DADOS
4. Solicita código de segurança se configurado no Termmaster ou TA.
5. O sistema solicita o código do cliente.
6. O sistema solicita o valor da venda.
7. Se Distribuição Pré-Datada solicita a data.
8. Sistema solicita senha (PIN).
AUTORIZAÇÃO
9. Encaminha transação para autorização.
FLUXO ALTERNATIVO A
ENTRADA DE DADOS
5. O sistema solicita o código do cliente. Se o campo não for preenchido, exibir
a tela abaixo e aguardar nova entrada de dados.
Display Display gráfico Display interface touch Processamento
convencional
FAVOR PREENCHER Timeout 3 segundos
ESTA INFORMACAO
FLUXO ALTERNATIVO B
ENTRADA DE DADOS
7. Se Distribuição Pré-Datada solicita a data. Se a data não for um dia/mês
válido exibir a tela abaixo e aguardar nova entrada de dados.
P.08.04.05 601
Especificação Funcional POS
P.08.04.05 602
Especificação Funcional POS
P.08.04.05 603
Especificação Funcional POS
Seleciona REDECARD
Divisão de VALOR TOTAL
Conta n.nnn.nnn.nnn,nn
DIGITE OU PASSE
Usuário digita O CARTAO
valor total
NÃO
REDECARD
Passa VALOR INDIV.
Cartão? n.nnn.nnn.nnn,nn
SIM
REDECARD
Conecta-se ao SALDO DEVEDOR
NAC R$ n.nnn.nnn.nnn,nn
Usuário digita
valor individual
<CANCEL>
Tecla
Pressionada =
<ENTER>
NÃO
Apresenta saldo Passado
devedor Cartão?
NÃO
SIM Desconecta-se e
Pressionado
volta para Idle
<Cancel>?
Screen
P.08.04.05 604
Especificação Funcional POS
P.08.04.05 605
Especificação Funcional POS
1. S.O.
2. GERENCIADOR 1. S.O. ▲
3. APLICACOES 2. GERENCIADOR ▼
4. TODOS
P.08.04.05 606
Especificação Funcional POS
P.08.04.05 607
Especificação Funcional POS
P.08.04.05 608
Especificação Funcional POS
COPIA DE G.P.
CONCLUIDA
COPIA DE APLICATIVO
PROGRESSO em NN%
P.08.04.05 609
Especificação Funcional POS
COPIA DE APLICATIVO
PROGRESSO em NN%
Por uma questão de arquitetura, a aplicação modular não pode ser transferida
entre terminais de uma única vez. Primeiramente transferem-se os aplicativos
executáveis conforme algorítmo descrito acima e em seguida são copiados os
scripts Lua. Para tal, após a conclusão da cópia dos aplicativos o terminal
mostra a seguinte tela :
CARREGA SCRIPTS?
CANCELA ENTRA
AGUARDANDO
SERVIDOR
P.08.04.05 610
Especificação Funcional POS
CARGA SCRIPTS
TERM. A TERM.
1.RECEBE
2.ENVIA
P.08.04.05 611
Especificação Funcional POS
P.08.04.05 612
Especificação Funcional POS
ENTRA Verde
LIMPA* Amarela
CANCELA Vermelha
Display Terminal
P.08.04.05 613
Especificação Funcional POS
0 Teste de comunicação - X
6 Inicialização X -
P.08.04.05 614
Especificação Funcional POS
13 Cancelamento. X -
15 Resumo de Venda. X -
20 Finalização X -
22 Crédito à Vista X -
37 Serasa X -
38 Voucher X -
41 Private Label X -
42 RAV X -
P.08.04.05 615
Especificação Funcional POS
43 Simulação CREDIÁRIO X -
44 Contratação CREDIÁRIO X -
77 Funções do TEF - X
80 Giga de Teste X -
82 Teste de impressão - X
83 Teste de display. - X
84 Teste de teclado. - X
88 SSL Init - X
P.08.04.05 616
Especificação Funcional POS
Se a função chamada não estiver disponível no terminal, exibir FUNCAO INATIVA. Ou,
se for chamada uma função não permitida para a REDE pelo Gerenciador Padrão, a
mensagem exibida é: FUNCAO INVALIDA.
Para detallamento das funções verificar anexo POS_PDVdiscadoFuncoesLojista e
POS_PDVdiscadoFuncoesTecnicas.
P.08.04.05 617
Especificação Funcional POS
P.08.04.05 618
Especificação Funcional POS
P.08.04.05 619
Especificação Funcional POS
Bloco de 8 bytes: SS SS SS RR VV VV NN NN
Onde,
Obs.: Caso o valor tenha menos de 4 dígitos deverá ser completado com zeros
a esquerda;
Obs2: Caso a transação não possua os Bits 4, 37 ou 39, estes campos devem
ser completados com zeros na montagem do criptograma;
Obs3: Caso o NSU da Rede tenha menos de 4 dígitos deverá ser completado
com zeros a esquerda;
Bloco de 8 bytes: SS SS SS RR VV VV NN NN
Onde,
P.08.04.05 620
Especificação Funcional POS
Obs.: Caso o valor tenha menos de 4 dígitos deverá ser completado com zeros
a esquerda;
Obs2: Caso a transação não possua os Bits 4, 37 ou 39, estes campos devem
ser completados com zeros na montagem do criptograma;
Obs3: Caso o NSU da Rede tenha menos de 4 dígitos deverá ser completado
com zeros a esquerda;
OBS4: O blk002 deve ser gerado com o Bit 4 e 11 salvos em memória pelo
terminal no momento do envio da mensagem. Não deve ser utilizado o valor
da mensagem de resposta do Host;
P.08.04.05 621
Especificação Funcional POS
Código de resposta: 3031(an2) – Valor deve ser convertido para BCD – logo se
tornará 01
Valor da transação: 000000123450 (n12) – considerar os últimos 4 dígitos –
3450 (deve ser utilizado o valor recebido do terminal)
NSU: 303030303030303030303130 (an12) – Valor deve ser convertido para
BCD – logo se tornará 000000000010 - considerar os últimos 4 dígitos – 0010
Exemplo de Criptograma:
SS SS SS RR VV VV NN NN
12 34 56 01 34 50 00 10
Terminal:
Exemplo de criptograma com todos os valores recebidos na ISO8583:
Stan: 123456 (n6) (deve ser utilizado o valor na memória do terminal)
Código de resposta: 3031(an2) – Valor deve ser convertido para BCD – logo se
tornará 01 (deve ser utilizado o valor recebido na mensagem de resposta do
Host)
Valor da transação: 000000123450 (n12) – considerar os últimos 4 dígitos –
3450 (deve ser utilizado o valor na memória do terminal)
NSU: 303030303030303030303130 (an12) – Valor deve ser convertido para
BCD – logo se tornará 000000000010 - considerar os últimos 4 dígitos – 0010
(deve ser utilizado o valor recebido na mensagem de resposta do Host)
Exemplo de Criptograma:
SS SS SS RR VV VV NN NN
12 34 56 01 34 50 00 10
P.08.04.05 622
Especificação Funcional POS
P.08.04.05 623
Especificação Funcional POS
Inicio da Transação
Conexão Ativa?
Sim
Encripta Mensagem
Não no novo protocolo
TPDU + IC + KSN +
Envio para o SW
E_DUKPT(ISO8583) ¹
Decriptografia da
Chamada ao HSM Mensagem:
Contingência configurada? para decriptografia D_DUKPT(ISO8583) ²
da mensagem
Sim
Fluxo Alternativo Envio da mensagem
Não
para autorização
TPDU + IC + KSN +
Responde para o POS
ISO8583(blk001)
Gera blk002
blk001 = blk002
Sim Não
Imprime Comprovante
P.08.04.05 624
Especificação Funcional POS
P.08.04.05 625
Especificação Funcional POS
28.5 Wi-Fi
Frequências de Wireless Local Area Wi-Fi possíveis são modos 802.11 b/g/n .
A senha do Wi-Fi deve ser armazenada no terminal de forma segura.
Um upgrade de versão do POS não poderá sobrepor as configurações feitas
pelo técnico quanto ao Wi-Fi.
Após uma telecarga, todas as redes Wi-Fi configuradas e senhas salvas devem
ser mantidas.
A rede será classificada como ativa e poderá ser gravada na memória do POS
quando o técnico incluir a senha, o POS conseguir acessar com a referida
senha uma primeira vez, e receber um IP via DHCP dessa cobertura.
Tendo uma cobertura com mesmo nível de sinal, o POS deverá escolher a
cobertura com maior nível de segurança, sendo que a prioridade será:
1º - WPA2
2º - WPA
3º - WEP
Caso uma cobertura seja desligada ou que não autorize o acesso, o POS
deverá conectar na próxima rede disponível, levando em conta nível de sinal e
protocolo de proteção.
O POS não poderá utilizar protocolos de auto-configuração de segurança
(WPS), mesmo que access-point possibilite.
P.08.04.05 626
Especificação Funcional POS
Caso o POS verifique que o nível de caiu, o POS deverá migrar para uma
cobertura ativa.
Caso o POS entre em stand-by ele deverá seguir pela seleção de nível de sinal
e modo de proteção.
P.08.04.05 627
Especificação Funcional POS
28.10 Bluetooth
O pareamento do terminal com a base será possível somente através do
contato físico entre essas duas partes, não sendo aplicável o pareamento de
um terminal com várias bases, ou seja, conexão 1:1.
28.11 Estatística
Dados estatísticos referentes às transações Ethernet, Wi-Fi e Bluetooth serão
enviadas no bit 48, tag 0x9B na mensagem de Estatística (0800/ Pcode
910000), para o Switch financeiro. Esta tag deve ser enviada APENAS se o
parâmetro Acquirer Table Entry - Options 2 – bit 3 Habilita estatística
Ethernet, estiver habilitado (S).
Ver item 11.9.53 Estatística Serviço, Wi-Fi e Bluetooth.
28.12 Iconografia
Deverá aparecer no cabeçalho do terminal o ícone de conexão ethernet,
conforme abaixo em terminais gráficos:
P.08.04.05 628
Especificação Funcional POS
Terminais touch:
P.08.04.05 629
Especificação Funcional POS
28.13.2 IP Fixo
Se a rede local possuir Ip fixo, após a tentativa de conexão Ethernet (tela 3 da
figura anterior) ou Wi-Fi (tela 7 da figura anterior) deve ser apresentado o
fluxo para configuração de Ip Fixo abaixo
P.08.04.05 630
Especificação Funcional POS
P.08.04.05 631
Especificação Funcional POS
ocorre hoje:
P.08.04.05 632
Especificação Funcional POS
P.08.04.05 633
Especificação Funcional POS
P.08.04.05 634
Especificação Funcional POS
Para saber quais tipos de conectividades estão ativas o lojista pode consultar no menu,
seguindo o fluxo:
P.08.04.05 635
Especificação Funcional POS
P.08.04.05 636
Especificação Funcional POS
configuração configuração
tipo de comunicação
função: 1.dial
77 2.ethernet
insira ou passe senha do técnico:
o cartão 3.WNB
4.e-packcnico
P.08.04.05 637
Especificação Funcional POS
função:
.0
insira ou passe teste de
o cartão comunicação conectando
teste de comunicação
transação completada
P.08.04.05 638
Especificação Funcional POS
Executar transação
conectando
insira ou passe
o cartão
conexão ethernet
indisponível
“mensagem de
erro”
2
P.08.04.05 639
Especificação Funcional POS
P.08.04.05 640
Especificação Funcional POS REDECARD
28.14.1 Ethernet
Estas mensagens devem ser exibidas em caso de erros no processo de comunicação utilizando a conexão Ethernet ou quando no Teste de
Conectividade.
Por causa das características dos terminais POS, as mensagens devem ser limitadas em 4 linhas com 16 caracteres.
Display (sem
Display (com contingência – Display (sem
contingência) problema na rede contingência – Descrição
do lojista) problema na REDE)
P.08.04.05 641
Especificação Funcional POS REDECARD
CONFLITO DE IP
CONFLITO DE IP
NA REDE LOCAL Exibir este erro caso durante a transação seja encontrada outra maquina na rede com o
NA REDE LOCAL
CONTATE SEU mesmo endereço IP local do terminal.
AGUARDE,
PROVEDOR DE - Para transação financeira, caso configurado, seguir para contingência discada.
DISCANDO...
INTERNET
Exibir esta mensagem caso durante a transação for detectado Gateway não disponível –
GATEWAY DA REDE detectado sinal elétrico na interface, interface com IP
GATEWAY DA REDE NAO DISPONIVEL definido de forma fixa ou via DHCP, mas não foi possível adquirir o ARP do gateway de
NAO DISPONIVEL CONTATE SEU Rede.
AGUARDE DISCANDO PROVEDOR DE - Para transação financeira, caso configurado, seguir para contingência discada.
INTERNET OBS: retestar esse ponto a todo o momento por rotina e já mostrar na tela caso seja
detectado falha.
FALHA TCP Exibir esta mensagem durante transação quando detectado tempo excedido na
TEMPO EXCEDIDO conexão com o destino. Substituir o nnn pelo IP do ultimo roteador em que houve
FALHA TCP FALHA TCP
NNN.NNN.NNN.NN resposta.
TEMPO EXCEDIDO TEMPO EXCEDIDO
N Se o último IP for o da REDE , exibir “CONTATE REDE ”, senão exibir “CONTATE SEU
NNN.NNN.NNN.NNN NNN.NNN.NNN.NNN
CONTATE PROVEDOR DE INTERNET”
AGUARDE DISCANDO CONTATE REDE
PROVEDOR DE Se primeira tentativa, tentar nova conexão com parâmetros secundários. Senão, seguir
INTERNET para contingência Dial, caso configurado.
FALHA TCP Exibir esta mensagem durante a transação quando detectada que destino da conexão
FALHA TCP DESTINO INDISP. FALHA TCP está indisponível. Substituir nnn pelo IP do roteador que informou destino indisponível.
DESTINO INDISP. nnn.nnn.nnn.nnn DESTINO INDISP. Se nnn for o IP da REDE , exibir “CONTATE REDE ”, senão exibir “CONTATE SEU
nnn.nnn.nnn.nnn CONTATE SE nnn.nnn.nnn.nnn PROVEDOR DE INTERNET”
AGUARDE DISCANDO PROVEDOR DE CONTATE REDE Se primeira tentativa, tentar nova conexão com parâmetros secundários. Senão, seguir
INTERNET para contingência Dial, caso configurado.
P.08.04.05 642
Especificação Funcional POS REDECARD
P.08.04.05 643
Especificação Funcional POS REDECARD
28.14.2 Bluetooth
Erro exibido no display Cód. do erro Log do erro Descrição Tratamento do erro
Quando a conexão entre o
DBLUETOOTH_FIOC terminal e a base não ocorre
Problema no conector. Entre em contato com a Troca do kit completo
001 TL_ASSOCIATION_C devido a algum problema no
Rede (terminal + base).
ANNOT_CONNECT conector físico (do terminal ou
da base).
DBLUETOOTH_FIOC
003 TL_ASSOCIATION_C
ANNOT_SEND Perda de pacote de
informação entre a base e o
DBLUETOOTH_FIOC terminal.
Solicitar somente a troca
Falha de sincronia 003 TL_ASSOCIATION_RE
da base
CEIVE_TIMEOUT
DBLUETOOTH_FIOC
008 TL_ASSOCIATION_W
RONG_DRIVER Erros associados à versão
Troca do kit completo
Erro de conexão com a base firmware ou driver da base e
(terminal + base).
DBLUETOOTH_FIOC do terminal
008 TL_ASSOCIATION_U
NKNOWN_BASE_FW
P.08.04.05 644
Especificação Funcional POS REDECARD
DBLUETOOTH_FIOC
TL_ASSOCIATION_U
008
NKNOWN_PORTABL
E_FW
DBLUETOOTH_FIOC
008 TL_ASSOCIATION_B
ASE_FW_IS_16_4_4
DBLUETOOTH_FIOC
TL_ASSOCIATION_P
008
ORTABLE_FW_IS_16
_4_4
DBLUETOOTH_FIOC
TL_ASSOCIATION_B
008
OTH_FW_ARE_16_4
_4
Efetue configurações de conexão Caso o técnico tente fazer a Clicar em menu ou qualquer
- -
clique menu inicial inicialização através do #6 outro botão do teclado físico
P.08.04.05 645
Especificação Funcional POS REDECARD
P.08.04.05 646
Especificação Funcional POS REDECARD
28.14.4 Telas
P.08.04.05 647
Especificação Funcional POS
29.1.1 Interação
A interação com o POS é realizada através do teclado númerico e das teclas de
navegação, função, além das teclas CANCELA, LIMPA e ENTRA.
Os botões de ▲ e ▼ são utilizados na navegação entre as opções de menus e
rolagem de tela.
De acordo com o modelo de terminal, o POS ainda dispõe de três teclas de
função, para Menu Inicial, Voltar e Função.
Menu Inicial: quando pressionada, dá acesso ao a estrutura primária da
árvore de menu (ver documento ARVORE_RELEASE). O uso desta tecla está
disponível apenas com o terminal em estado de repouso ou quando
navegando nas estruturas primária ou secundária da árvore de menu,
ficando desativado em outras ocasiões.
Voltar: quando pressionada o POS retorna a tela anterior. O acionamento
desta tecla está ativo na estruturas secundária e primária da àrvore de
P.08.04.05 648
Especificação Funcional POS
29.1.2 Menus
O terminal com display gráfico permite a exibição de menus de opções com
até 6 (seis) opções por tela. Caso o menu apresente mais de 6 opções, o POS
exibe setas de indicação.
Uma seta para baixo, disposta no canto inferior direito, indica que o menu
possui mais opções disponíveis abaixo. A seta para cima, disposta no canto
superior direito, indica que o menu possui opções disponíveis acima.
ROLAGEM DE TELA
Este mecanismo de rolagem de tela também é utilizado quando o POS precisa
exibir dados que ocupam de mais de uma tela. Neste caso, as setas para cima
e para baixo dispostas da display indicam que o operador pode “rolar” a tela
para visualizar o restante da mensagem. Assim como nos menus, a rolagem de
tela é realizada utilizando as teclas▼e ▲, movendo linha a linha a cada vez
em que a uma das teclas é pressionada. Ao pressionar a tecla ENTRA, o
terminal pula para a última tela.
P.08.04.05 649
Especificação Funcional POS
P.08.04.05 650
Especificação Funcional POS
29.2.1 Interação
A interação com o POS com display Touch Screen é realizado através da tela e
do teclado númerico.
A captura de dados pode ser realizada através do teclado numérico físico ou
através de teclado construído na tela.
Por questões de segurança, dados sensíveis como PIN, Código de segurança
do cartão, Confirmação Positiva e senhas, devem ser capturadas apenas no
teclado físico.
Nas telas em que há a necessidade de captura de dados alfanuméricos, o POS
exibe em tela o teclado alfa e um teclado númerico, permitindo alternar entre
os teclados.
Por padrão o teclado alfa apresenta as letras em maiúsculo e permite alternar
para minúsculo através do botão .
P.08.04.05 651
Especificação Funcional POS
29.2.2 Menus
Nos terminais com display touch screen, as opções de menu são exibidas em
forma de botões cujo o toque aciona a opção. A quantidade de opções em tela
depende do tamanho dos botões utilizados. Os botões indicados na
Especificação de Design terminais touch screen permitem menus com até 8
opções.
P.08.04.05 652
Especificação Funcional POS
ROLAGEM DE TELA
Este mecanismo de rolagem de tela também é utilizado quando o POS precisa
exibir dados que ocupam de mais de uma tela. Neste caso, a barra de rolagem
é exibida para indicar a posição da tela e que o operador pode “rolar” a tela
para visualizar o restante da mensagem. Assim como nos menus, a rolagem de
tela é realizada utilizando os botões ▼e ▲, movendo a tela inteira a cada vez
em que a uma das teclas é pressionada.
P.08.04.05 653
Especificação Funcional POS
P.08.04.05 654
Especificação Funcional POS
P.08.04.05 655
Especificação Funcional POS
P.08.04.05 656
Especificação Funcional POS
30.1.2 Abstract
The Rede End-to-End Protocol (REEP) provides a proprietary
method for transporting multi-protocol datagrams from a Point of
Service (POS) to a TCP/IP Proxy (and vice-versa) interconnected
through a Remote Access Service (RAS). We refer the POS and the
TCP/IP Proxy as peers. REEP is comprised of two main components:
P.08.04.05 657
Especificação Funcional POS
30.1.3 Introduction
The Rede End-to-End Protocol is designed for a link which
transports packets between two peers (a POS and a TCP Proxy).
This link provides full-duplex simultaneous bi-directional
operation, and is assumed to deliver packets in order.
Encapsulation
The REEP encapsulation provides for multiplexing of
Different application-layer protocols simultaneously
over the same link (if necessary). The REEP encapsulation adds
only 6 octets to form the encapsulation when used within the
default High-Level Data and Transport Protocol (HLDTP) framing
(see companion document).
Configuration
It is intended that REEP links be easy to configure. By
design, the standard defaults handle all common configurations.
The developer can specify improvements to the default
configuration, which are automatically communicated to the peer
without operator intervention. Finally, the operator may
explicitly configure options for the link which enable the link
to operate in environments where it would otherwise be
impossible.
This self-configuration is implemented through an
extensible option negotiation mechanism, wherein each end of the
link (i.e. the POS and the TCP/IP Proxy) describes to the
other its capabilities and requirements.
P.08.04.05 658
Especificação Funcional POS
30.1.3.2 Terminology
This document frequently uses the following terms:
P.08.04.05 659
Especificação Funcional POS
8 bits * *
Protocol Field
P.08.04.05 660
Especificação Funcional POS
Information Field
The Information field is zero or more octets. The
Information field contains the datagram for the protocol
specified in the Protocol field.
Padding
P.08.04.05 661
Especificação Funcional POS
Flag sequence
Each frame begins and ends with a Flag Sequence, which is
the binary sequence 00101111 (hexadecimal 0x2F).
Control Field
Finally, the Control field ends with 3 bits for frame numbering.
A summary of the control field follows
P.08.04.05 662
Especificação Funcional POS
Timer T1
Timer T1 is the maximum time permitted before a
retransmission is started, as a result of no response to a
transmitted I frame. This value must be greater than the time
required for a maximum sized frame to be received by the other
side of the link, and for a response to be generated for the
frame. This SHOULD be determined dynamically, based on the
measured round trip time delay of the link. In the event that
the system cannot determine the round trip time of the link,
this value SHOULD be set to twice the bit rate of the link,
divided by the maximum number of bits per frame, plus 100
milliseconds processing time. For example, on a 14,400 bps
link, with a maximum frame size of 8000 bits (1000 octects), the
T1 value would be set to 3.7 seconds.
Timer T3
Timer T3 gives an indication of the idle state of the
link. Its value must be greater than the T1 value. Maximum
number of attempts to complete a transmission, N2 Parameter N2
gives the maximum number of retransmission attempts for a given
frame. If this value is exceeded, the link SHOULD be
terminated. The default value for parameter N2 SHOULD be 3.
P.08.04.05 663
Especificação Funcional POS
P.08.04.05 664
Especificação Funcional POS
30.5.1 Overview
In order to establish communications over a link, each
peer MUST first send LCP packets to configure and test the
data connexion. After the link has been established, the
peer MAY be authenticated.
P.08.04.05 665
Especificação Funcional POS
Implementation Note:
Typically, a link will return to this phase automatically
after the disconnection of a modem. In the case of a hardwired
link, this phase may be extremely short -- merely long
enough to detect the presence of the device.
P.08.04.05 666
Especificação Funcional POS
P.08.04.05 667
Especificação Funcional POS
Example :
00 02 00 00 = 512 (decimal)
07 00 00 00 = 7 (decimal)
P.08.04.05 668
Especificação Funcional POS
P.08.04.05 669
Especificação Funcional POS
P.08.04.05 670
Especificação Funcional POS
TOTAL 79 TOTAL 40
* Account Number (PAN) numeric format includes spaces in the 17-digit field parameter.
† Longitudinal Redundancy Check; may or may not be present in ANSI X4.16 format.
‡ Longitudinal Redundancy Check.
P.08.04.05 671
Especificação Funcional POS
P.08.04.05 672
Especificação Funcional POS
32 GLOSSÁRIO
P.08.04.05 673