Codigo text vira integer sozinho [Meio Resolvido]

Saudações,

Pessoal tenho um método que retorna um numero de operação por empresa, então gera um número tipo:

0001000001
eeeeccccccc

Empresa + Código sequencial por empresa, isso na chave primária, essa mesma função nos clientes funciona beleza, porém nos pedidos vira um numero sequencial, o banco ta ok não tem A.I. deu um echo no onbefore insert e o código vem bonitinho do método mas o SC o grava como sequencia, alguém passou por isso? Como resolveu ?

Claudney

Pessoal depois de muito sofrer raiva, resolvi assim atribui o método a uma variável e depois repassei a variável pro campo ai deu certo (vai entender).

Claudney