diff --git a/ca/ca3700.cpp b/ca/ca3700.cpp
index 279e3faad..b95d18039 100755
--- a/ca/ca3700.cpp
+++ b/ca/ca3700.cpp
@@ -614,13 +614,13 @@ F=IMF*/
tmpcurr.put("DOCORIG", riferimento);
} //if(newdoc != NULL)
else //movimenti puri di analitica (no documento di origine!)
- { //****ULTIMA MODIFICA****
+ {
selettore = FATTURATO;
selettore |= MATURATO;
selettore |= IMPEGNATO;
} //if(newdoc != NULL)
-//****modificare il metodo per accelerare
+ //riempie i record del file temporaneo nel caso di rmovana con documento di origine
const char sezione = rmovana.get_char(RMOVANA_SEZIONE);
TImporto imp(sezione, rmovana.get_real(RMOVANA_IMPORTO));
@@ -885,7 +885,17 @@ void TPrint_rendiconto_ca_recordset::crea_righe_da_rdoc(const TPrint_rendiconto_
cont_anal.elabora(doc, 0, NULL, false, mov);
for (int j = 1; j <= mov.rows(); j++)
{
- scrive_riga(mov.body()[j], mov, &doc);
+ //controlla che la riga in esame abbia realmente la cms/cdc/fas indicata nel filtro;
+ //procedimento necessario per evitare la stampa di righe appartenenti a docs elaborati
+ //perchè contenenti 1 riga con cms corretta ed altre righe con cms sbagliate
+ const TRectype& rmov = mov.body()[j];
+ if (_codcms.not_empty() && rmov.get(RMOVANA_CODCMS) != _codcms)
+ continue;
+ if (_codcosto.not_empty() && rmov.get(RMOVANA_CODCCOSTO) != _codcosto)
+ continue;
+ if (_codfas.not_empty() && rmov.get(RMOVANA_CODFASE) != _codfas)
+ continue;
+ scrive_riga(rmov, mov, &doc);
} //for int j...
} //if numregca
} //for cur_rdoc..
diff --git a/ca/ca3700a.rep b/ca/ca3700a.rep
index bc0891157..daf32715b 100755
--- a/ca/ca3700a.rep
+++ b/ca/ca3700a.rep
@@ -18,7 +18,7 @@
-
+
@@ -175,7 +175,7 @@ MESSAGE RESET,F2.103
-
+
NUMREG
diff --git a/ca/camenu.men b/ca/camenu.men
index e6a483f72..1a4c37b2f 100755
--- a/ca/camenu.men
+++ b/ca/camenu.men
@@ -69,4 +69,5 @@ Caption = "Servizi"
Picture =
Module = 22
Flags = ""
-Item_01 = "Trasferimento dati a Contabilita' Analitica", "cacnv -0", "F"
+Item_01 = "Trasferimento dati da Contabilità Generale", "cacnv -0", "F"
+Item_02 = "Ricalcolo saldi", "ca2 -2", "F"