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
41aadfc0ae
commit
6152cacdec
@ -1706,9 +1706,9 @@ int TPrint_rendiconto_ca_recordset::crea_filtro_rdoc(const TMask& msk, TRectype&
|
||||
{
|
||||
int cur_key = 6;
|
||||
//intanto sistema darec arec
|
||||
da_rdoc.put(RDOC_CODCMS, _codcms);
|
||||
da_rdoc.put(RDOC_CODCMS, _codcms);
|
||||
da_rdoc.put(RDOC_CODCOSTO, _codcosto);
|
||||
a_rdoc = da_rdoc;
|
||||
a_rdoc = da_rdoc;
|
||||
|
||||
//se c'è solo cdc..
|
||||
if (_codcms.blank() && _codcosto.full())
|
||||
@ -1822,7 +1822,8 @@ void TPrint_rendiconto_ca_recordset::crea_righe_da_rdoc(TLocalisamfile& tmp, con
|
||||
//La riga esaminata deve avere una testata valida!!!!Se la testata non esiste va saltata..
|
||||
//..la riga
|
||||
const TRectype& curr_doc = cur_rdoc.curr(LF_DOC);
|
||||
if (!curr_doc.empty())
|
||||
|
||||
if (!curr_doc.empty())
|
||||
{
|
||||
//controlla se il documento cui appartiene la rigadoc e' stato contabilizzato;
|
||||
//se e' stato contabilizzato lo salta in quanto la riga documento apparira' attraverso le righe
|
||||
@ -1833,9 +1834,13 @@ void TPrint_rendiconto_ca_recordset::crea_righe_da_rdoc(TLocalisamfile& tmp, con
|
||||
//..ricevere/emettere, vanno ri-contabilizzate lo stesso anche se lo sono gia' state. Il loro..
|
||||
//..importo verra' poi messo nel fatturato.
|
||||
const TRectype& curr_rdoc = cur_rdoc.curr();
|
||||
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 (rdoc_dacodnum == "FDE" && curr_rdoc.get_int(RDOC_ANNO) == 2011 && curr_rdoc.get_int(RDOC_NDOC) == 3)
|
||||
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
|
||||
const bool is_special_doc = _num_fdr.find(rdoc_dacodnum) >= 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user