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,11 +1653,8 @@ void TPrint_rendiconto_ca_recordset::crea_righe_da_rmovana(TLocalisamfile& tmp,
|
|||||||
{
|
{
|
||||||
//legge la testata iniziale
|
//legge la testata iniziale
|
||||||
const long numreg = rmovana.get_long(RMOVANA_NUMREG);
|
const long numreg = rmovana.get_long(RMOVANA_NUMREG);
|
||||||
#ifdef DBG
|
|
||||||
if (numreg == 32736)
|
//se la testata e' cambiata, allora ha cambiato movana e quindi le righe da compattare sono..
|
||||||
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
|
//..quelle che ha gia' messo nell'array delle righe_attuali
|
||||||
if (numreg != old_numreg)
|
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)
|
for (cur_rmovana = 0; cur_rmovana.pos() < rmovana_items; ++cur_rmovana)
|
||||||
{
|
{
|
||||||
if (!pi.addstatus(1))
|
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);
|
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 & cms = curr_rdoc.get(RDOC_CODCMS);
|
||||||
const TString& rdoc_dacodnum = curr_rdoc.get(RDOC_DACODNUM);
|
const TString& rdoc_dacodnum = curr_rdoc.get(RDOC_DACODNUM);
|
||||||
|
|
||||||
if (cms.len() != _codcms.len())
|
|
||||||
continue;
|
|
||||||
#ifdef DBG
|
#ifdef DBG
|
||||||
if (curr_rdoc.get(RDOC_CODNUM) == "F01" && curr_rdoc.get_int(RDOC_ANNO) == 2018 && curr_rdoc.get_int(RDOC_NDOC) == 5350)
|
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;
|
const int culone = 1;
|
||||||
#endif
|
#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;
|
const bool is_special_doc = _num_fdr.find(rdoc_dacodnum) >= 0;
|
||||||
//documento non contabilizzato o fattura da ricevere con numerazione configurata speciale
|
//documento non contabilizzato o fattura da ricevere con numerazione configurata speciale
|
||||||
if (numregca == 0) // || is_special_doc)
|
if (numregca == 0) // || is_special_doc)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user