Patch level : 10.0
Files correlati : ca3 Ricompilazione Demo : [ ] Commento : Riporto modifiche di Bonazzi git-svn-id: svn://10.65.10.50/branches/R_10_00@22607 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
ef4b34f000
commit
ebeaf18246
@ -824,7 +824,7 @@ void TPrint_rendiconto_ca_recordset::scrive_riga(TLocalisamfile& tmp, const TRec
|
||||
const char tipomov = movana.get_char(MOVANA_TIPOMOV);
|
||||
#ifdef DBG
|
||||
const long movana_numreg = movana.get_long(MOVANA_NUMREG);
|
||||
if (movana_numreg == 32736)
|
||||
if (movana_numreg == 19571)
|
||||
const int cazzone = 1;
|
||||
#endif
|
||||
|
||||
@ -905,8 +905,6 @@ void TPrint_rendiconto_ca_recordset::scrive_riga(TLocalisamfile& tmp, const TRec
|
||||
if (!codcdc_rmovana.full())
|
||||
codcdc_rmovana = rmovana.get(RMOVANA_CODCCOSTO);
|
||||
|
||||
if (codcms_rigadoc == codcms_rmovana && codfase_rigadoc == codfase_rmovana && codcdc_rigadoc == codcdc_rmovana)
|
||||
{
|
||||
const TRectype* babbo = riga.find_original_rdoc(); //cerca il doc padre della riga doc attuale
|
||||
if (babbo != NULL) //se trova il doc padre..
|
||||
{
|
||||
@ -915,6 +913,13 @@ void TPrint_rendiconto_ca_recordset::scrive_riga(TLocalisamfile& tmp, const TRec
|
||||
const long ndoc = babbo->get_long(RDOC_NDOC);
|
||||
rif.cut(0) << babbo_codnum << '-' << anno << '-' << ndoc;
|
||||
|
||||
if (tipo_babbo == TTipo_documento::_altro)
|
||||
{
|
||||
TDocumento doc_babbo('D', anno, babbo_codnum, ndoc); //crea una copia del doc padre per prendere..
|
||||
tipo_babbo = doc_babbo.tipo_riclassificato(); //..il tipo documento..
|
||||
}
|
||||
if (codcms_rigadoc == codcms_rmovana && codfase_rigadoc == codfase_rmovana && codcdc_rigadoc == codcdc_rmovana)
|
||||
{
|
||||
//caso particolare dei conti del CRPA. Se il conto non e' riclassificato (ma siamo in presenza..
|
||||
//.di un piano dei conti riclassificato)...
|
||||
if (conto_non_riclass)
|
||||
@ -961,8 +966,8 @@ void TPrint_rendiconto_ca_recordset::scrive_riga(TLocalisamfile& tmp, const TRec
|
||||
TDocumento doc_babbo('D', anno, babbo_codnum, ndoc); //crea una copia del doc padre per prendere..
|
||||
tipo_babbo = doc_babbo.tipo_riclassificato(); //..il tipo documento..
|
||||
}
|
||||
} //if (babbo != NULL)..
|
||||
} //if (codcms_rigadoc == codcms_rmovana..
|
||||
} //if (babbo != NULL)..
|
||||
} //for (int i..
|
||||
|
||||
tmpcurr.put("DOCORIG", riferimento); //documento di riferimento (mitologico documento originale)
|
||||
@ -1006,6 +1011,26 @@ F=IMF*/
|
||||
break;
|
||||
}
|
||||
|
||||
const TString4 dacodnum = movana.get(MOVANA_DCODNUM);
|
||||
|
||||
if (_num_fdr.find(dacodnum) >= 0) // is_special_doc
|
||||
{
|
||||
TLocalisamfile rdoc(LF_RIGHEDOC);
|
||||
|
||||
rdoc.setkey(4);
|
||||
|
||||
rdoc.put(RDOC_DAPROVV, movana.get(MOVANA_DPROVV));
|
||||
rdoc.put(RDOC_DAANNO, movana.get(MOVANA_DANNO));
|
||||
rdoc.put(RDOC_DACODNUM, dacodnum);
|
||||
rdoc.put(RDOC_DANDOC, movana.get(MOVANA_DNDOC));
|
||||
|
||||
if (rdoc.read(_isgteq) == NOERR &&
|
||||
rdoc.get(RDOC_DAPROVV) == movana.get(MOVANA_DPROVV) &&
|
||||
rdoc.get_int(RDOC_DAANNO) == movana.get_int(MOVANA_DANNO) &&
|
||||
rdoc.get(RDOC_DACODNUM) == dacodnum &&
|
||||
rdoc.get_long(RDOC_DANDOC) == movana.get_long(MOVANA_DNDOC))
|
||||
selettore &= ~FATTURATO;
|
||||
}
|
||||
} //if(original_doc != NULL)
|
||||
else //movimenti puri di analitica (no documento di origine!)
|
||||
{
|
||||
@ -1582,12 +1607,12 @@ void TPrint_rendiconto_ca_recordset::crea_righe_da_rdoc(TLocalisamfile& tmp, con
|
||||
const TRectype& curr_rdoc = cur_rdoc.curr();
|
||||
const TString& rdoc_dacodnum = curr_rdoc.get(RDOC_DACODNUM);
|
||||
#ifdef DBG
|
||||
if (rdoc_dacodnum == "FDR" && curr_rdoc.get_int(RDOC_ANNO) == 2010 && curr_rdoc.get_int(RDOC_NDOC) == 66)
|
||||
if (rdoc_dacodnum == "FDE" && curr_rdoc.get_int(RDOC_ANNO) == 2011 && curr_rdoc.get_int(RDOC_NDOC) == 3)
|
||||
const int culone = 1;
|
||||
#endif
|
||||
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)
|
||||
if (numregca == 0) // || is_special_doc)
|
||||
{
|
||||
const TString curr_key = curr_doc.build_key();
|
||||
if (curr_key == old_key)
|
||||
|
Loading…
x
Reference in New Issue
Block a user