Olá, estou tentando atualizar um valor no form mestre, se o valor da variável for inteiro, ex.: 30 o valor é gravado corretamente ficando R$ 30,00, porém se for decimal ex: 37.5 aparece correto no campo e quando clico em salvar fica R$ 375,00
//Total Itens
sc_lookup(dsTotalItens, "select sum(PedItemProdutoValorTotal) from rep_pedidoitens where PedItemPedido={PedItemPedido}");
$totalItens = {dsTotalItens[0][0]};
$totalItens = number_format($totalItens, 2, ',', '.');
$master_field = 'PedTotalItens'; // Field name on the master application
$master_value = $totalItens; // New value
// Set master value
sc_master_value($master_field, $master_value);
$total_salvarItens = floatval(str_replace(',','.',str_replace('.','',$totalItens)));
sc_exec_sql ("UPDATE rep_pedido SET PedTotalItens=$total_salvarItens WHERE PedID={PedItemPedido}");
//Valor do frete
//0=CIF 1=FOB
if ([VSPedTipoFrete] == 1){
// Field parameters
echo ' ponto 1: '.$total_salvarItens;
$master_field = 'PedValorFrete'; // Field name on the master application
$master_value = ( floatval(($total_salvarItens) /100) * [VSPedPercentualFrete]) ; // New value