Da mesma forma que não existe uma mulher ligeiramente grávida, ou um homem meio Padre, em computação há operações que ou ocorrem totalmente ou não ocorrem. São conhecidas como transações.
O exemplo clássico de transação é uma operação bancária onde A saca dinheiro no caixa eletrônico. As seguintes operações devem ocorrer de forma atômica ou seja indivisíveis:
- Conferir a senha e o cartão
- Aprovar o valor
- Remover o valor da conta do cliente
- Entregar o dinheiro para o cliente.
Se uma destas operações falhar todas elas tem que ser desfeitas como se nunca tivessem ocorrido. Qualquer aluno de computação ou que tenha o mínimo conhecimento de Banco de Dados sabe disto.
Bem, pelo menos deveria saber…. O Banco Santander é um dos maiores bancos do mundo, no entanto já não é a primeira vez que vejo um bug horrível no sistema deles.
Hoje fui sacar dinheiro no caixa eletrônico de uma agência do Santander: senha, código de segurança, pedi 100 paus, confirma, abençoa, autoriza de novo, tem certeza mesmo, e pimba autorizado.
Ouvi o ruído caracteristico da máquina contando dinheiro e para minha surpresa aparece uma tela do Windows XP avisando que o sistema estava sendo reiniciado.
Esperei um pouco para ver se voltava, como demorasse fui ao caixa ao lado para sacar o dinheiro. Saquei o dinheiro e ia indo embora quando tive um estalo: será que eles debitaram da minha conta os primeiros 100 paus? Minha cabeça de engenheiro de computação disse:
- Claro que não, transações são atômicas.
No entanto como sou doutor em Medicina também, meu alter ego disse: vai lá e confere. Tirei um extrato e dito e feito, dois saques de cem paus e recebi apenas um deles.
Agora tenho que ir discutir com o gerente para recuperar meu suado dinherinho.
Para quem duvida, tirei algumas fotos.
Posts Relacionados:





{ 18 comments }
Caracas… Meus parabéns, você conseguiu ver uma tela de windows XP em um caixa eletrônico. É tipo assombração…
Gostou ou não gostou:Pô, Pedro Paulo, eu estava esperando um borrado maior na linha “Saldo atual”
Brincadeiras à parte, é um absurdo. Beira o ridículo.
Gostou ou não gostou:A grana tá curta e os caras ainda me tomam 100 paus
Gostou ou não gostou:Marcelo, a grana dele está nas ilhas Cayman!
Gostou ou não gostou:Cara, você devia ter ido na hora falar com algum funcionário da agência.
Gostou ou não gostou:Agora pra provar que você não recebeu o dinheiro vai ser difícil. Pelo menos você tem as fotos = )
E que caixa mais fuleiro hein? haha
Se bem que tem tudo o que precisa. Esses caixas novos só servem pra deixar a gente esperando a velhinha decidir em qual buraco enfiar o cartão.
Abs
O banco estava fechado: 08:04AM
Gostou ou não gostou:Já vi um desses dando boot. Era um Pentium III com 256MB de RAM.
http://twitpic.com/w16o2
Gostou ou não gostou:Marcelão, com minha visão de raio X, e uma geringonça de scan infrared, pude verificar que eram R$ 1.200,00 de saldo que ele tinha. Agora só tem 1.000,00 certinho.
Gostou ou não gostou:Quem dera…
Gostou ou não gostou:Amigo pra vc ficar feliz, eu como bancario (mas do BB) te digo que já vi isso ai acontecer, e se tirar o extrato sai mesmo essa mensagem, fica calmo, na compensação de hj a noite vai voltar ao normal, a maquina tb vai ver qeu os primeiros 100 paus vão estar lá no retorno dela, (uma lixeirinha vamos dizer assim) e vai ver qual foi a operação na hora do boot, se no santander for igual ao BB amanha tu pode tirar outro extrato que vai tá tudo ok…
Gostou ou não gostou:A bufunfa voltou ontem mesmo, mas é um bug básico demais….
Gostou ou não gostou:Pedro Paulo meu filho, muita calma nessa hora, soube de fontes fidedígnas que vc só usa essa conta pra transferência pras #caymans. O SSE (Serviço Secreto Eagle) me confirmou. hahahahahahahahahahahaha
Gostou ou não gostou:Bom, não sei quanto aos demais bancos, porque nunca me ative a observar, mas no Banrisul, aqui no RS, vemos um pinguinzinho no canto inferior esquerdo da tela. Nunca tive problemas com esse tipo de coisa.
Gostou ou não gostou:Caymann só se for Cai mano
Gostou ou não gostou:Já tive um problema semelhante no Bradesco e no das contas o dinheiro voltou também.
No Bradesco usam o win 9x… e vez por outra ainda aparece um mp3player rodando…
http://twitpic.com/16ruoc
Gostou ou não gostou:http://twitpic.com/th7yr
Cara, assim como o TIRANOREX te informou que isso é normal eu te digo que tanto é normal como o exemplo batido das faculdades de informática (sou formado em Sistemas de Informação) é péssimo para explicar o sentido da transação.
Eu já trabalhei em uma empresa que cria software para essas máquinas e o que os “gersons” conseguem fazer é inimaginável. Olha esse caso que eu vou contar e tu vais entender por que mesmo com um erro na entrega das notas o valor deve ser debitado.
A máquina possui as seguinte peças (que são importantes para esse caso):
- Os cartuchos (onde ficam separadas uma pilha de notas, contadas. E cada cartucho possui notas de somente um valor). Na hora que a máquina é carregada o software (que possui um backoffice) solicita que tal quantidade de quais notas seja inserida e o número deve bater com o cadastro no banco de dados central do banco)
- O selecionador de notas (que junta as notas que vêm de cada cartucho e as conta. Alguns equipamentos possuem identificação óptica através daquele conjunto de símbolos que há nas notas – no canto esquerdo da face da cédula)
- O dispenser, um equipamento externo que disponibiliza as notas.
Bom, diminuindo a explicação:
Se o erro acontece no cartucho (notas grudadas por exemplo), ou no selecionador (a contagem não condiz com o valor) essas notas são descartadas (há um local dentro da máquina que recebe esses valores e um ticket é registrado, a máquina pode tentar novamente ou até mesmo bloquear a opção de saques. Agora, se o erro é no dispenser, como por exemplo o cliente esquecer de pegar o dinheiro (é, acontece) a máquina recolhe as notas e conclui a transação (bancária).
Parece burro né? Pois é, mas já teve gente que faz o seguinte: Como a máquina identifica apenas que “há” ou não notas no dispenser, o cara manda sacar R$200, aí a máquina disponibiliza 2 notas de R$50, 3 notas de R$20 e 4 notas de R$10, o cara cuidadosamente retira as notas centrais, a máquina recolhe o dinheiro por que ele não foi pego e se não fosse debitado o cara repetia essa operação até terminar o dinheiro da máquina.
Hoje se tu tentar alegar que pediu R$200 e não veio os caras vão identificar o tíquete, conferir nas câmeras e te devolver só os R$60, isso se não acionarem as autoridades.
É meu amigo, duvido que tu tinhas pensado nisso.
Gostou ou não gostou:Sou cliente Santander e já levei alguns sustos com o boot do terminal bem na minha frente.
Por outro lado no BB, onde também sou correntista, o terminal roda sob gnu/linux.
Mas como nem tudo são flores, no internet banking o BB utiliza software proprietário para o teclado virtual… uma pena… quem sabe o Tiranorex possa explicar sobre isso….
Abraço
Gostou ou não gostou:Ontem à tarde (18:25 hs) saquei R$ 100,00 aí me perdi numa mexeção nas minhas coisas, e quando fui pegar o dito cujo, voltou para dentro, nossa cara fiquei com cara de otário, o banco surrupiou o meu dim dim, sem aviso, sem som, sem aquela fala de mulherzinha chifruda (ainda bem), sem nada, simplesmente o sensor deve ter visto minhas mãos, e levou de volta para dentro, tirei outro extrato, foi o dim dim da minha conta e por sorte eu tinha mais um pouco na conta, aí saquei de novo, e para minha surpresa, na minha carteira R$ 100,00 e o saldo diminui de R$ 200,00. Cara, fiquei pasmo, sem saber o que fazer, sinceramente não pensei em nada, por que tenho conta neste banco desde 1989, e já tenho uma bagagem de paciência em aturar as pegadinhas deste banco, eu já fico esperto, na próxima vez levo um facão e enfiou naquela portinha, hã ela me paga, ou vou preso. kkkk O pior que eu quem projetei isto na década de 80, e sinceramente os atuais engenheiros projetista não previram um alarmezinho, tipo sirene e chamar a policia, para por a gente nas grades. kkkk enfim, eu me passei por ladrão de meu próprio dinheiro, ou foi o banco, que faz isto com os velhinhos todos os dias, e os velhinhos pensam que sacaram R$ 200,00 felizes da vida, mas, depois de uns três dias, vão ver que alguém tirou o dinheiro da carteira deles, hã se eu pego um engenheiro projetista hoje em dia, sinceramente eu desço o braço nele.
Gostou ou não gostou:Comments on this entry are closed.
{ 1 trackback }