function uf_reprocesar_saldos($ls_codemp, $aa_seguridad)
 {
     ////////////////////////////////////////////////////////////////////////////////////////////////////
     // 	 Function:  uf_reprocesar_saldos
     // 	   Access:  public
     //  Arguments:
     //	  Returns:  Boolean
     //Description:  Este método realiza la actualización de los saldos de las cuentas contables
     //				segun los movimientos realizado en base a las mismas.
     ////////////////////////////////////////////////////////////////////////////////////////////////////
     $lb_valido = true;
     $int_scg = new class_sigesp_int_scg();
     $int_scg->is_codemp = $ls_codemp;
     $this->io_sql->begin_transaction();
     //Actualizo los saldos de las cuentas a 0
     $ls_sql = "UPDATE scg_saldos " . "   SET debe_mes=0,haber_mes=0 " . " WHERE codemp ='" . $ls_codemp . "'";
     $li_numrow = $this->io_sql->execute($ls_sql);
     if ($li_numrow === false) {
         $this->io_message->message("CLASE->Reprocesar SCG MÉTODO->uf_reprocesar_saldos ERROR->" . $this->io_function->uf_convertirmsg($this->io_sql->message));
         $lb_valido = false;
     }
     if ($lb_valido) {
         //Obtengo los movimientos contables realizados
         $ls_sql = "SELECT debhab,monto,fecha,sc_cuenta " . "  FROM scg_dt_cmp " . " WHERE codemp ='" . $ls_codemp . "'" . " ORDER BY sc_cuenta ";
         $rs_data = $this->io_sql->select($ls_sql);
         if ($rs_data === false) {
             $this->io_message->message("CLASE->Reprocesar SCG MÉTODO->uf_reprocesar_saldos ERROR->" . $this->io_function->uf_convertirmsg($this->io_sql->message));
             $lb_valido = false;
         } else {
             while (($row = $this->io_sql->fetch_row($rs_data)) && $lb_valido) {
                 $ls_debhab = $row["debhab"];
                 $ldec_monto = $row["monto"];
                 $ld_fecha = $row["fecha"];
                 $int_scg->id_fecha = $ld_fecha;
                 $ls_cuenta = $row["sc_cuenta"];
                 $lb_valido = $int_scg->uf_scg_procesar_saldos_contables($ls_cuenta, $ls_debhab, 0, $ldec_monto);
                 if (!$lb_valido) {
                     break;
                     $lb_valido = false;
                 }
             }
         }
     }
     if ($lb_valido) {
         /////////////////////////////////         SEGURIDAD               /////////////////////////////
         $ls_evento = "PROCESS";
         $ls_descripcion = "Reproceso los Saldos de Contabilidad";
         $lb_valido = $this->io_seguridad->uf_sss_insert_eventos_ventana($aa_seguridad["empresa"], $aa_seguridad["sistema"], $ls_evento, $aa_seguridad["logusr"], $aa_seguridad["ventanas"], $ls_descripcion);
         /////////////////////////////////         SEGURIDAD               /////////////////////////////
     }
     if ($lb_valido) {
         $this->io_sql->commit();
     } else {
         $this->io_sql->rollback();
     }
     return $lb_valido;
 }