A verificação que decide se uma ordem de voucher é liquidada é uma consulta num portal de comerciante ou um telefonema, feito por uma pessoa, à empresa que emitiu o voucher. É a parte mais lenta do serviço e aquela sobre a qual assenta tudo o resto.
O que o emissor detém de facto
O cartão de plástico ou o talão impresso que tem na mão é um comprovativo. O instrumento é o código, e o código só significa alguma coisa porque o emissor mantém um registo dele. Esse registo contém um número reduzido de factos:
- se o código sequer existe
- o seu valor facial e a sua moeda
- o seu estado: nunca utilizado, parcialmente gasto, totalmente resgatado ou bloqueado
- o saldo que nele resta
- se tem alguma coisa associada — um registo de ativação, um congelamento, uma participação de fraude
Só o registo do emissor pode dizer se um código está ativo. Um comprovativo, a fotografia de um comprovativo e a palavra de um cliente não podem, por mais honestos que os três sejam.
O que acontece antes de o emissor ser contactado
Quatro coisas acontecem primeiro, e nenhuma delas implica que um ser humano leia o código.
O código é cifrado no momento em que chega. É guardado numa tabela própria, separada da ordem, cifrado com AES-256-GCM. Quem tenha acesso de leitura à base de dados vê texto cifrado e os últimos quatro caracteres.
É-lhe extraída uma impressão digital, comparada com todos os códigos alguma vez submetidos. A impressão digital é uma função unidirecional do código combinado com um valor secreto, e tem uma restrição de unicidade em todo o sistema. O mesmo voucher apresentado duas vezes — numa conta, em duas contas, com semanas de intervalo — colide nessa impressão digital e é recusado. A comparação é feita sem decifrar seja o que for, pelo que a deteção de duplicados não custa a ninguém que alguém olhe para o seu código.
O formato é verificado em relação à marca. Cada marca tem um comprimento e uma estrutura característicos. Um código que não pode ser um código dessa marca é quase sempre um erro de transcrição, e detetá-lo aqui poupa uma chamada inútil ao emissor e um dia do tempo do cliente. As marcas estão listadas em vouchers aceites.
As condições de acesso da ordem são avaliadas. Identidade verificada e não expirada, rastreio atualizado, país servido, limites não excedidos, nenhum processo de conformidade aberto. Uma ordem que não poderia ser liquidada nem sequer com um voucher perfeito não consome uma verificação junto do emissor.
A verificação em si
Um operador abre a ordem e decifra o código. Essa decifragem é registada — quem a fez, quando e quantas vezes o código foi consultado no total — de modo que nenhuma leitura do voucher de um cliente é anónima.
Utiliza depois o canal que o emissor disponibiliza para essa marca. Alguns emissores têm uma página de consulta de saldo para comerciantes. Outros têm uma linha de apoio a comerciantes onde uma pessoa dita o código e espera. Outros ainda só respondem de forma definitiva por telefone, no seu próprio horário de expediente, no seu próprio fuso horário. As perguntas são as mesmas em todos os casos: este código existe, está ativo, o que resta nele e há alguma coisa associada.
O que vem de volta é registado na ordem — o resultado, o canal, a hora, qualquer referência dada pelo emissor e o nome do operador que fez a verificação. O código em si não é copiado para esse registo.
Porque é uma pessoa a fazer isto em vez de software
Não existe uma interface comum. Seis marcas significam vários emissores, vários canais, vários conjuntos de condições para comerciantes e nenhuma API partilhada para a qual programar. Não existe um verificador automático único que os abranja a todos, porque aquilo que ele invocaria não existe.
Os emissores restringem a verificação a comerciantes, e muitas vezes a pessoas, deliberadamente. Um processo automatizado que submete códigos a alta velocidade é indistinguível de um ataque de teste de cartões — a técnica de fazer passar códigos roubados ou adivinhados em massa para encontrar os que estão ativos. Os emissores vigiam esse padrão e cortam a origem. Um negócio que automatizasse a verificação de forma agressiva perderia por completo a capacidade de verificar.
Uma pessoa repara também naquilo que um campo de estado não transporta: uma nota na conta que o portal não mostra, uma incoerência entre um talão de caixa e um código, um agente de apoio que hesita antes de responder. Nada disso chega em forma de dados.
E a verificação é o produto. A comissão de 5% indicada em taxas e limites paga o tempo real de uma pessoa a estabelecer que um código é aquilo que diz ser, para que o pagamento posterior possa ser definitivo.
O que a resposta pode ser
São quatro, e não são variações sobre um tema.
- Ativo, saldo total, nada associado. A ordem avança. Um operador liberta a liquidação e regista a referência da transação na ordem, onde o cliente a pode ver.
- Ativo, mas com saldo inferior ao declarado. O voucher foi parcialmente gasto. Não pode ser liquidado pelo valor facial declarado, pelo que é reavaliado para o saldo que o emissor confirma ou então recusado, e é o cliente quem decide.
- Já resgatado, ou código inexistente. A ordem é recusada com o motivo indicado.
- Bloqueado, congelado ou com uma participação de fraude associada. A ordem não é recusada e encerrada; é congelada, e é aberto um processo de conformidade. O que acontece quando um voucher não passa na verificação expõe os quatro casos por inteiro, incluindo este.
Quanto tempo demora
Horas em vez de segundos, e por vezes mais. Depende do emissor, da hora que é no sítio onde esse emissor atende o telefone e de a primeira resposta ter sido ou não definitiva. Um voucher submetido a uma sexta-feira à noite pode ficar à espera da segunda-feira do emissor.
Não é um passo que se possa tornar rápido sem se tornar inútil. Todas as alternativas rápidas — confiar no comprovativo, confiar no cliente, liquidar primeiro e verificar depois — transferem o risco para quem for pago a seguir.
O que acontece ao código depois
O código cifrado é eliminado assim que a ordem é liquidada, e também quando é recusada. A linha sobrevive, com os últimos quatro caracteres, a impressão digital e o histórico de acessos, porque é isso que um registo tem de guardar. O código não faz parte dele.
Uma consequência prática: o seu código não lhe pode ser lido mais tarde. Fotografe o comprovativo antes de o submeter e guarde a fotografia num sítio onde a volte a encontrar.
O que faz uma verificação correr bem
- Não gaste nenhuma parte do voucher depois de o submeter. Um saldo que desce a meio da verificação lê-se como um resgate parcial.
- Não dê o código a mais ninguém enquanto a ordem estiver aberta, incluindo a quem telefone dizendo ser da plataforma de câmbio. Nenhum operador daqui lhe telefonará alguma vez a pedir que dite um código que já submeteu.
- Introduza o código exatamente como está impresso. As confusões entre o algarismo 0 e a letra O, ou entre 1 e I, são a causa habitual de uma falha de formato.
- Guarde o talão de caixa. Mostra onde e quando o voucher foi comprado, e é a única prova útil se se vier a descobrir que o código nunca foi ativado na caixa.
- Declare o valor facial que está efetivamente no voucher, não o preço que pagou por ele.
Ponto da situação
A receção de vouchers não está aberta. O pedido de licença está em curso, e o produto de cada marca permanece desativado até que a posição sobre o resgate dos códigos desse emissor na qualidade de terceiro esteja resolvida por escrito — as condições dos emissores restringem habitualmente a transferência de um código, e essa é uma questão a responder antes de negociar, e não depois.
A sequência que uma ordem real segue está descrita em como funciona, e o passo de identidade que precede tudo isto está em porque a verificação de identidade vem antes de qualquer pagamento.