Olá a todos.

 

O assunto não tem nada a ver com o Codeigniter, apesar de estar a utilizá-lo 
para tal >.<

 

O que tá pegando aqui é que preciso gerar referências para serem pagas em 
caixas ATM ou Home Banking.

A geração está funcionando ok, porém queria saber se alguém sabe como consigo 
validar esta referência. A geração é feita utilizando o sistema de check_digits 
(os 2 últimos) para quem for pagar não conseguir fazê-lo se digitar o valor 
errado.

 

Eu tenho um validador de uma empresa daqui de Portugal, IFTHEN, porém acho que 
este validador só valida para a entidade bancária deles. Porém temos um cliente 
que já tem entidade bancária e é excusado pagar a taxa desta empresa para usar 
a entidade (0.85€ por transação).

Ao colocar a entidade da IFTHEN, o validador valida os dados. Ao colocar a 
entidade do nosso cliente, o validador acusa “Dados inválidos”.

 

Eu sei que esta lista é CodeIgniter Brasil, porém acho que temos alguns 
patrícios nesta lista. Se alguém da terra de camões puder dar algum luz, pelo 
menos onde ir buscar alguma forma de validar a referência que o e-commerce esta 
a gerar, eu agradeceria :P

 

Eu tenho a documentação (enviada pela IFTHEN) e alguns códigos e (claro) o 
código que adaptei para o CI. O método gera_mb está aqui: 
http://www.pastie.org/931371

Para gerar, estou fazendo isto: 

integer        $entidade 05 dígitos

integer         $numero   um numero aleatório de 04 dígitos

float          $valor    formato 10.97

integer         $subent   Sub-entidade com 03 dígitos. Pode ser qualquer valor

$multibanco = $this->gera_mb( $entidade, $numero, $valor, $subent );

 

Um forte abraço a todos!!!

Rafael

 

 

_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a