diff --git a/ve/ve2700.cpp b/ve/ve2700.cpp
index 4e4ea571e..1d8a86773 100755
--- a/ve/ve2700.cpp
+++ b/ve/ve2700.cpp
@@ -46,7 +46,7 @@ protected:
 
   real get_price(TSheet_field& sf, const int row, const short dlg_id) const;
   void set_price(TSheet_field& sf, const int row, const short dlg_id, real& price);
-  void set_price(const short fld_id, real& price);
+  void set_price(TMask_field& fld, real& price);
   bool arrotonda(const short dlg_id, real& price);
   void get_correct_grmerc(TString& grmerc, const bool asterisk) const;
 
@@ -263,13 +263,13 @@ void TAggiorna_listini_edit_mask::set_price(TSheet_field& sf, const int row, con
 }
 
 
-void TAggiorna_listini_edit_mask::set_price(const short fld_id, real& price)
+void TAggiorna_listini_edit_mask::set_price(TMask_field& fld, real& price)
 {
-  const bool is_father_list = arrotonda(fld_id, price);
+  const bool is_father_list = arrotonda(fld.dlg(), price);
   if (is_father_list)
-    set(fld_id, price.stringa());
+    fld.set(price.stringa());
   else
-    set(fld_id, price.string());
+    fld.set(price.string());
 }
 
 
@@ -738,7 +738,7 @@ bool TAggiorna_listini_edit_mask::on_field_event(TOperable_field& o, TField_even
     break;
 
   case S2_PREZZO:
-    if (e == fe_modify)
+    if (e == fe_modify && jolly == 2)
     {
       //se il prezzo viene messo a 0 nel listino padre, si prepara ad eliminare l'articolo..
       //..come se fosse premuto DLG_USER (vedi DLG_USER qui sotto)
@@ -752,7 +752,7 @@ bool TAggiorna_listini_edit_mask::on_field_event(TOperable_field& o, TField_even
       {
         //per prima cosa sistema se stesso (� un padre ignobile!)
         real father_price = o.get();
-        set_price(o.dlg(), father_price);
+        set_price(o, father_price);
 
         //poi i figli
         TMask& rowmask = o.mask();  //serve la maschera di riga! (senn� funziona solo sullo sheet)
@@ -773,7 +773,7 @@ bool TAggiorna_listini_edit_mask::on_field_event(TOperable_field& o, TField_even
             {
               const real ricarico = sf_listini.cell(i - S2_LIST1, col_ricarichi);
               real prezzo_figlio = father_price * (CENTO + ricarico) / CENTO;
-              set_price(i, prezzo_figlio);
+              set_price(rowmask.efield(i), prezzo_figlio);
             }
           }
         }
@@ -791,10 +791,10 @@ bool TAggiorna_listini_edit_mask::on_field_event(TOperable_field& o, TField_even
   case S2_LIST8:
   case S2_LIST9:
   case S2_LIST10:
-    if (e == fe_modify)
+    if (e == fe_modify && jolly == 2)
     {
       real price = o.get();
-      set_price(o.dlg(), price);
+      set_price(o, price);
       _ask_save = true;
     }
     break;
diff --git a/ve/ve2700a.uml b/ve/ve2700a.uml
index 0dda41ecc..6494fd797 100755
--- a/ve/ve2700a.uml
+++ b/ve/ve2700a.uml
@@ -66,22 +66,22 @@ END
 
 TEXT DLG_NULL
 BEGIN
-  PROMPT 0 5 "1) In fase di ricerca listino padre saranno visualizzati solo quelli che hanno figli"
+  PROMPT 0 5 "1) In fase di ricerca listino padre saranno visualizzati solo quelli che hanno figli."
 END
 
 TEXT DLG_NULL
 BEGIN
-  PROMPT 0 6 "2) Selezionare un gr/sotgr merceologico per avere i ricarichi collegati ai figli"
+  PROMPT 0 6 "2) Selezionare un gr/sotgr merceologico per avere i ricarichi collegati ai figli."
 END
 
 TEXT DLG_NULL
 BEGIN
-  PROMPT 0 7 "3) Modificare ricarichi e/o prezzi degli articoli"
+  PROMPT 0 7 "3) Modificare ricarichi e/o prezzi degli articoli."
 END
 
 TEXT DLG_NULL
 BEGIN
-  PROMPT 0 8 "4) Premere Applica per applicare i ricarichi alle righe selezionate"
+  PROMPT 0 8 "4) Premere Applica per applicare i ricarichi alle righe selezionate."
 END
 
 TEXT DLG_NULL
@@ -101,7 +101,7 @@ END
 
 TEXT DLG_NULL
 BEGIN
-  PROMPT 0 12 " con il gr. merc. corrente in anagrafica)"
+  PROMPT 0 12 " con il gr. merc. corrente in anagrafica)."
 END
 
 TEXT DLG_NULL
@@ -111,7 +111,17 @@ END
 
 TEXT DLG_NULL
 BEGIN
-  PROMPT 0 14 " questo nel listino padre l'articolo viene eliminato da tutti i listini"
+  PROMPT 0 14 " questo nel listino padre l'articolo viene eliminato da tutti i listini."
+END
+
+TEXT DLG_NULL
+BEGIN
+  PROMPT 0 15 "7) Le variazioni di ricarico e arrotondamento sui figli sono memorizzate in fase "
+END
+
+TEXT DLG_NULL
+BEGIN
+  PROMPT 0 16 " di salvataggio."
 END
 
 ENDPAGE