Bem pessoal, eu não sou de ficar postando qualquer topico aqui, já pesquisei e testei a muitas opções para resolver este problema e nada deu certo.
A minha aplicação no ambiente de desenvolvimento esta funcionando normalmente, localmente aceita os valores monetários, no servidor de produção não aceita, se coloco um valor 10.52 ele me retorna 10.00, notem que ele não esta arredondando esta ignorando os dados depois da vírgula (ponto). Alterei a config no arquivo prod.config.php, alterei os tipos de decimal(10,2) para float(10,2) ou Double(10,2).
Notei uma coisa, no SC quando abro a aplicação embora no banco o tipo esteja como Decimal ele me apresenta como Double, pensei que pudesse ser isso, mas o Scriptcase bendito não me dá opção de alterar isso na aplicação, ele pega essa informação altomaticamente.
Espero uma luz da parte de vocês porque a app estava em produção e como localmente estava normal não percebi o erro.
Detalhe, local servidor Mysql 5.1.41 e remoto Mysql 5.1.56-log.