diff --git a/src/ca/ca3700.cpp b/src/ca/ca3700.cpp index 059fcf79c..424cfbe52 100755 --- a/src/ca/ca3700.cpp +++ b/src/ca/ca3700.cpp @@ -1653,11 +1653,8 @@ void TPrint_rendiconto_ca_recordset::crea_righe_da_rmovana(TLocalisamfile& tmp, { //legge la testata iniziale const long numreg = rmovana.get_long(RMOVANA_NUMREG); -#ifdef DBG - if (numreg == 32736) - const int cazzissimo = 1; -#endif - //se la testata e' cambiata, allora ha cambiato movana e quindi le righe da compattare sono.. + + //se la testata e' cambiata, allora ha cambiato movana e quindi le righe da compattare sono.. //..quelle che ha gia' messo nell'array delle righe_attuali if (numreg != old_numreg) { @@ -1692,7 +1689,21 @@ void TPrint_rendiconto_ca_recordset::crea_righe_da_rmovana(TLocalisamfile& tmp, for (cur_rmovana = 0; cur_rmovana.pos() < rmovana_items; ++cur_rmovana) { if (!pi.addstatus(1)) - break; + break; + const TString & cms = cur_rmovana.curr().get(RMOVANA_CODCMS); + + if (cms != _codcms) + { +#ifdef DBG + const long numreg = rmovana.get_long(RMOVANA_NUMREG); + const TRectype & movana = cache().get(LF_MOVANA, numreg); + TString msg; msg << "Mov - Commessa " << _codcms << " - Scartato " << movana.get(MOVANA_DCODNUM) << "." << movana.get_int(MOVANA_DANNO) << "." << movana.get_int(MOVANA_DNDOC) << " - Commessa " << cms; + + log.log(2, msg); +#endif + continue; + } + scrive_riga(tmp, rmovana, movana, NULL, log); } } @@ -1837,12 +1848,19 @@ void TPrint_rendiconto_ca_recordset::crea_righe_da_rdoc(TLocalisamfile& tmp, con const TString & cms = curr_rdoc.get(RDOC_CODCMS); const TString& rdoc_dacodnum = curr_rdoc.get(RDOC_DACODNUM); - if (cms.len() != _codcms.len()) - continue; #ifdef DBG - if (curr_rdoc.get(RDOC_CODNUM) == "F01" && curr_rdoc.get_int(RDOC_ANNO) == 2018 && curr_rdoc.get_int(RDOC_NDOC) == 5350) - const int culone = 1; + if (curr_rdoc.get(RDOC_CODNUM) == "F01" && curr_rdoc.get_int(RDOC_ANNO) == 2018 && curr_rdoc.get_int(RDOC_NDOC) == 5350) + const int culone = 1; #endif + if (cms != _codcms) + { +#ifdef DBG + TString msg; msg << "Doc - Commessa " << _codcms << " - Scartato " << curr_rdoc.get(RDOC_CODNUM) << "." << curr_rdoc.get_int(RDOC_ANNO) << "." << curr_rdoc.get_int(RDOC_NDOC) << " - Commessa " << cms; + + log.log(2, msg); +#endif + continue; + } const bool is_special_doc = _num_fdr.find(rdoc_dacodnum) >= 0; //documento non contabilizzato o fattura da ricevere con numerazione configurata speciale if (numregca == 0) // || is_special_doc)