Guardar datos en otra tabla de Mysql

Hola, estoy empezando a utilizar Scriptcase me estoy familiarizando y tengo un problema
Estoy en un formulario de ventas pero estas son a cr?dito, en la aplicaci?n genero las fechas en las que se tienen que hacer los pagos, pero hay campos calculados que no puedo guardar, dentro de los campos que no se guardan es la fecha que genero, esta la guardo en un variable, o tendr? que utilizar una variable global, hay alg?n inconveniente en utilizar varia variables globales.

Estoy trabajando en un formulario maestro detalle, en el apartado de programaci?n tengo un m?todo en PHP llamado fechas de pago, el cual mando llamar desde un bot?n con el cual quiero terminar la venta.
me podr?n ayudar para resolver esto, no se si sea por el tipo de datos.

Desde ya gracias.

$insert_table = ‘pagos’; // nombre de la tabla
$insert_fields = array( // campos a guardar
‘id_empresa’ => “’[empresa_id]’”, //si
‘id_documento’ => “’{id_documento}’”,
‘valeno’ => “’{documento}’”,
‘id_distribuidor’ => “’{distribuidor_no}’”,
‘id_zona’ => “’[zona_id]’”,
‘id_cliente’ => “’{id_cliente}’”,
‘abono’ => “’$primerabono’”,
‘flimite’ => “’$fecha1’” // este es el campo que no se guarda
‘pago’ => “‘No’”,
‘no’ => “‘1’”,
‘numero’ => “’$x’”, //numero de quincena
‘pagodist’ => “‘0’”,
‘pagardist’ => “‘0’”,
‘interes’ => “‘0’”,
‘nuevo_avono’ => “‘new_xx’”,
‘fechaventa’ => “’{fecha}’”,
‘total’ => “’$TotaVale’”,// total del vale $
‘total_quincenas’ => “’$cuantas_quincenas’”,
‘f_venta’ => “’{fecha}’”,
‘t’ => “‘id_tienda’”,
);

// Insert record
$insert_sql = ‘INSERT INTO ’ . $insert_table
. ’ (’ . implode(’, ‘, array_keys($insert_fields)) . ‘)’
. ’ VALUES (’ . implode(’, ', array_values($insert_fields)) . ‘)’;

sc_exec_sql($insert_sql);