diff --git a/at/at4400.cpp b/at/at4400.cpp
index 94a292925..053dcd64f 100755
--- a/at/at4400.cpp
+++ b/at/at4400.cpp
@@ -14,8 +14,11 @@
 #include "at4100b.h"
 #include "at4100c.h"
 
-#define ALIAS_LCP	100
 #define ALIAS_LDN	400
+#define ALIAS_LCPDOM	100		// localita' postale di domicilio
+#define ALIAS_COMDOM 	501		// comune di domicilio
+#define ALIAS_COMLDN  503   // comune per punti di prelievo
+#define ALIAS_LCPLDN  102   // localita' postale per punti di prelievo
 
 enum ts { undefined = 0, elenco = 1, etichette = 2, cartoline = 3 };
 
@@ -150,6 +153,7 @@ void TConvocazioniPerPunto::set_page(int file, int cnt)
 		case cartoline:
 		{
 			TPrint_section& corpo = _form_car->get_body();
+			/*
 			const TString16 codsez = current_cursor()->curr().get(SOG_CODSEZ);		
 			const TString16 codsot = current_cursor()->curr().get(SOG_CODSOT);		
 			if ((_codsez!=codsez)||(_codsot!=codsot))
@@ -185,6 +189,7 @@ void TConvocazioniPerPunto::set_page(int file, int cnt)
 			  TForm_item& note = corpo.find_field(CAR_NOTE);
 	  		note.set(_note);
 			}
+			*/
 			corpo.update();
   		for (word i = 0; i < corpo.height(); i++)
   		{
@@ -335,7 +340,8 @@ bool TConvocazioniPerPunto::set_print(int m)
   	_tipostampa = etichette;	
 	break;  	
   case F_CARTOLINE:
-  	_tipostampa = dati_cartoline();	
+  	//_tipostampa = dati_cartoline();	
+  	_tipostampa = cartoline;
   break;
   }	
 	if (_tipostampa != undefined)
@@ -469,9 +475,12 @@ bool TConvocazioniPerPunto::user_create()
   _rel = new TRelation(LF_RCONVOC);
   _rel->add(LF_SOGGETTI, "CODICE==CODICE");
   _rel->add(LF_CONVOC, "NUMERO==NUMERO");
-  _rel->add("LCP", "CODTAB==DOM_CODLOC",1,LF_SOGGETTI,ALIAS_LCP);
-  _rel->add(LF_COMUNI, "COM==DOM_CODCOM",1,LF_SOGGETTI);
+  _rel->add("LCP", "CODTAB==DOM_CODLOC",1,LF_SOGGETTI,ALIAS_LCPDOM);
+  _rel->add("LDN", "CODTAB==PUNTO",1,LF_CONVOC,ALIAS_LDN);
+  _rel->add(LF_COMUNI, "COM==DOM_CODCOM",1,LF_SOGGETTI, ALIAS_COMDOM);
   _rel->add(LF_SEZIONI, "CODSEZ==CODSEZ|CODSOT==CODSOT",1,LF_SOGGETTI);
+  _rel->add("LCP", "CODTAB==S7",1,-ALIAS_LDN,ALIAS_LCPLDN);
+  _rel->add(LF_COMUNI, "COM==S6",1,-ALIAS_LDN, ALIAS_COMLDN);
   _msk = new TMask("at4400a");
   TConfig config(CONFIG_STUDIO);
   TString16 etformato = config.get("EtFormato");