diff --git a/ps/ps0330100.cpp b/ps/ps0330100.cpp
index a28bb656b..996ea0cfd 100755
--- a/ps/ps0330100.cpp
+++ b/ps/ps0330100.cpp
@@ -66,8 +66,8 @@ class TMultimarche : public TSkeleton_application
   TMultimarche_mask*  _mask;
 
 protected:
-  virtual bool check_autorization() const {return false;}
-  virtual const char * extra_modules() const {return "ve";}
+  virtual bool check_autorization() const { return false; }
+  virtual const char* extra_modules() const { return "ve"; }
   virtual bool create();
   virtual void main_loop();
 
@@ -131,9 +131,11 @@ bool TMultimarche::create()
   //se non ha VE non pu� proseguire
   if (!has_module(VEAUT))
     return error_box(TR("Modulo non autorizzato"));
+  
   Tdninst dninst;
   if (!dninst.can_I_run(true))
     return error_box(TR("Programma non autorizzato!"));
+  
   return TSkeleton_application::create();
 }
 
diff --git a/ps/ps0330200.cpp b/ps/ps0330200.cpp
index 5e7668b86..f0f4a5996 100755
--- a/ps/ps0330200.cpp
+++ b/ps/ps0330200.cpp
@@ -164,8 +164,12 @@ void TDisp_by_ftp::elabora()
     record.add("");                                               //qta in arrivo (integer)
     record.add("");                                               //data arrivo prevista (gg/mm/aaaa)
 
-    const real prezzo = recset.get("UMART.PREZZO").as_real();     //prezzo (con ',' separatore decimale; se vogliono ',' -> stringa())
-    const TString80 str_prezzo = prezzo.string();
+    real prezzo;
+    if (usa_listino)
+      prezzo = recset.get("PREZZO").as_real();           
+    else
+      prezzo = recset.get("UMART.PREZZO").as_real();     
+    const TString80 str_prezzo = prezzo.string();        //prezzo (con '.' separatore decimale; se vogliono ',' -> stringa())
     record.add(str_prezzo);
 
     record.add(str_prezzo);                                       //prezzo al pubblico