PM-1900 "0016158: The routing condition with..." SOLVED
> Code Issue: 0016158: The routing condition with currency doesn't work > Solution: Se agrega validacion en el metodo PMFRemoveMask().
This commit is contained in:
@@ -2859,12 +2859,13 @@ function PMFAddAttachmentToArray($arrayData, $index, $value, $suffix = " Copy({i
|
||||
|
||||
function PMFRemoveMask ($field, $separator = '.', $currency = '')
|
||||
{
|
||||
$sep = array();
|
||||
if ( trim($currency) != '') {
|
||||
$sep[] = $currency;
|
||||
}
|
||||
$sep[] = ($separator == ',') ? '.' : ',';
|
||||
$field = str_replace($sep, '', $field);
|
||||
$field = trim(str_replace($separator, '.', $field));
|
||||
$thousandSeparator = $separator;
|
||||
$decimalSeparator = ($thousandSeparator == ".") ? "," : ".";
|
||||
|
||||
$field = str_replace($thousandSeparator, "", $field);
|
||||
$field = str_replace($decimalSeparator, ".", $field);
|
||||
$field = str_replace($currency, "", $field);
|
||||
$field = floatval(trim($field));
|
||||
|
||||
return $field;
|
||||
}
|
||||
Reference in New Issue
Block a user