diff --git a/mg/mglib.h b/mg/mglib.h
index 1332ee938..805a7366c 100755
--- a/mg/mglib.h
+++ b/mg/mglib.h
@@ -276,20 +276,20 @@ class TMagazzini : public TRecord_cache
   TString16 _stddep;
   TConfig _mgconfig;
 public:
-  TString & standardmag() 
-  { return _stdmag;}
-  TString & standarddep() 
+  const TString & standardmag() const 
+  { return _stdmag;} 
+  const TString & standarddep() const 
   { return _stddep;}   
-  bool gestmag() 
-  {return _mgconfig.get_bool("GESMAG");}
-  bool gestdep()
-  {return _mgconfig.get_bool("GESDEPOSITI");}
-  bool gestubi_man()
-  {return _mgconfig.get("GESUBICAZ")=="M";}
-  bool gestubi_tab()
-  {return _mgconfig.get("GESUBICAZ")=="T";}
-  bool gestmultimag()
-  {return _mgconfig.get_bool("GESMULTIMAG");}
+  bool gestmag() const 
+  {return ((TMagazzini *) this)->_mgconfig.get_bool("GESMAG");}
+  bool gestdep() const 
+  {return ((TMagazzini *) this)->_mgconfig.get_bool("GESDEPOSITI");}
+  bool gestubi_man() const 
+  {return ((TMagazzini *) this)->_mgconfig.get("GESUBICAZ")=="M";}
+  bool gestubi_tab() const 
+  {return ((TMagazzini *) this)->_mgconfig.get("GESUBICAZ")=="T";}
+  bool gestmultimag() const 
+  {return ((TMagazzini *) this)->_mgconfig.get_bool("GESMULTIMAG");}
 
   TMagazzini();
   virtual ~TMagazzini() {}