Patch level : 12.0 742
Files correlati : ca3.exe Commento : Corretta selezione commessa nella stampa rendiconto. Venivano comprese anche le commesse con lo stesso prefisso (Es. CV18MPR50579E2 entrava in CV18MPR50579 e CV18MB250579E2 entrava in CV18MB250579
This commit is contained in:
parent
6152cacdec
commit
77a082d608
@ -1653,10 +1653,7 @@ 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..
|
||||
//..quelle che ha gia' messo nell'array delle righe_attuali
|
||||
if (numreg != old_numreg)
|
||||
@ -1693,6 +1690,20 @@ void TPrint_rendiconto_ca_recordset::crea_righe_da_rmovana(TLocalisamfile& tmp,
|
||||
{
|
||||
if (!pi.addstatus(1))
|
||||
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;
|
||||
#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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user