$xFRM->setAction("llamadas.frm.php?action={$step}");
 if ($step == MQL_MOD) {
     $xFRM->addGuardar();
 } else {
     $xFRM->addSubmit();
 }
 $clave = parametro($xTabla->getKey(), null, MQL_INT);
 if (($action == MQL_ADD or $action == MQL_MOD) and $clave != null) {
     $xTabla->setData($xTabla->query()->initByID($clave));
     $xTabla->setData($_REQUEST);
     if ($action == MQL_ADD) {
         $xTabla->query()->insert()->save();
     } else {
         $xTabla->query()->update()->save($clave);
     }
     $xFRM->addAvisoRegistroOK();
 }
 $xFRM->OMoneda("deuda_total", $xTabla->deuda_total()->v(), "TR.total");
 $xFRM->OText("telefono_uno", $xTabla->telefono_uno()->v(), "TR.telefono 1");
 $xFRM->OText("telefono_dos", $xTabla->telefono_dos()->v(), "TR.telefono 2");
 $xFRM->OText("fecha_llamada", $xTabla->fecha_llamada()->v(), "TR.fecha");
 $xFRM->OText("hora_llamada", $xTabla->hora_llamada()->v(), "TR.hora");
 $xFRM->OTextArea("observaciones", $xTabla->observaciones()->v(), "TR.observaciones");
 $xFRM->OSelect("estatus_llamada", $xTabla->estatus_llamada()->v(), "TR.estatus llamada", array("efectuado" => "EFECTUADO", "cancelado" => "CANCELADO", "pendiente" => "PENDIENTE", "vencido" => "VENCIDO"));
 $xFRM->OMoneda("grupo_relacionado", $xTabla->grupo_relacionado()->v(), "TR.grupo relacionado");
 $xFRM->OHidden("idseguimiento_llamadas", $xTabla->idseguimiento_llamadas()->v(), "TR.idseguimiento llamadas");
 $xFRM->OHidden("numero_socio", $xTabla->numero_socio()->v(), "TR.numero socio");
 $xFRM->OHidden("numero_solicitud", $xTabla->numero_solicitud()->v(), "TR.numero solicitud");
 $xFRM->OHidden("oficial_a_cargo", $xTabla->oficial_a_cargo()->v(), "TR.oficial a cargo");
 $xFRM->OHidden("sucursal", $xTabla->sucursal()->v(), "TR.sucursal");
 $xFRM->OHidden("eacp", $xTabla->eacp()->v(), "TR.eacp");