Olá André,
Mais alguns detalhes:
Pelo Admin, configurei o Sugar para usar o separador de milhar o ',' (ponto) e os decimais a ',' (vírgula) e estou usando duas casas decimais.
Os campo de 'valor' são Currency e os de quantidade são Integer.
No Mysql os campos 'valor' estão como decimal (26,6) e quantidade INT(11)
Mas não sei exatamente o que deve ser alterado no arquivo Currency.php?
PHP Code:
function unformat_number($string) {
static $currency = null;
if(!isset($currency)) {
global $current_user;
$currency = new Currency();
if($current_user->getPreference('currency')) $currency->retrieve($current_user->getPreference('currency'));
else $currency->retrieve('-99'); // use default if none set
}
$seps = get_number_seperators();
// remove num_grp_sep and replace decimal seperater with decimal
$string = trim(str_replace(array($seps[0], $seps[1], $currency->symbol), array('', '.', ''), $string));
preg_match('/[0-9\.]*/', $string, $string);
return trim($string[0]);
Grande abraço e obrigado pela ajuda.
Jorge
Sugar CE version 5.1a
PHP Version 5.2.5
MySQL Version: 5.0.45
Windows Server 2003
Bookmarks