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"