Patch level :10.0 706
Files correlati : Ricompilazione Demo : [ ] Commento : perfezionata contabilizzazione analitica (adesso assegna correttamente anche datareg e non solo le datecomp) git-svn-id: svn://10.65.10.50/trunk@20353 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
ed77a4482c
commit
0a51ef4488
@ -620,7 +620,7 @@ protected:
|
||||
const TCausale& rdoc2caus(const TRiga_documento& rdoc);
|
||||
|
||||
void init_distrib(TString_array& conti, TGeneric_distrib& distrib, bool pareggio);
|
||||
void calcola_date_comp(const TDocumento& doc, TDate& datareg, TDate& datacomp, TDate& datafcomp, int annoes);
|
||||
void calcola_date_comp(const TDocumento& doc, TDate& datacomp, TDate& datafcomp, int annoes);
|
||||
|
||||
public:
|
||||
bool search_costo_ricavo(const TRiga_documento& riga, TBill& conto, bool riclassifica_fdr_fde);
|
||||
|
@ -479,23 +479,23 @@ void TContabilizzazione_analitica::init_distrib(TString_array& conti, TGeneric_d
|
||||
}
|
||||
}
|
||||
|
||||
void TContabilizzazione_analitica::calcola_date_comp(const TDocumento& doc, TDate& datareg, TDate& datacomp, TDate& datafcomp, int annoes)
|
||||
void TContabilizzazione_analitica::calcola_date_comp(const TDocumento& doc, TDate& datacomp, TDate& datafcomp, int annoes)
|
||||
{
|
||||
const TDate& datadoc = doc.get_date(DOC_DATADOC);
|
||||
const TDate datadoc = doc.get_date(DOC_DATADOC);
|
||||
datacomp = doc.get_date(DOC_DATACOMP);
|
||||
if (!datacomp.ok())
|
||||
datacomp = datadoc;
|
||||
datafcomp = doc.get_date(DOC_DATAFCOMP);
|
||||
if (!datafcomp.ok())
|
||||
datafcomp = datacomp;
|
||||
datareg = datadoc;
|
||||
|
||||
annoes = esercizi().date2esc(datareg); //ci potrebbe andare datacomp? All'analisi l'ardua sentenza
|
||||
annoes = esercizi().date2esc(datacomp); //ci potrebbe andare datacomp? All'analisi l'ardua sentenza
|
||||
}
|
||||
|
||||
bool TContabilizzazione_analitica::elabora(TDocumento& doc, long numreg_cg, TViswin* viswin, bool can_write, TAnal_mov& mov, bool riclassifica_fdr_fde)
|
||||
{
|
||||
TDate datareg, datacomp, datafcomp, datadoc;
|
||||
TDate datareg, datacomp, datafcomp;
|
||||
const TDate datadoc = doc.get_date(DOC_DATADOC);
|
||||
int annoes = 0;
|
||||
TString descr, msg, codcaus;
|
||||
bool dare = false;
|
||||
@ -512,7 +512,8 @@ bool TContabilizzazione_analitica::elabora(TDocumento& doc, long numreg_cg, TVis
|
||||
}
|
||||
else
|
||||
{
|
||||
calcola_date_comp(doc, datareg, datacomp, datafcomp, annoes);
|
||||
calcola_date_comp(doc, datacomp, datafcomp, annoes);
|
||||
datareg = datadoc;
|
||||
|
||||
doc.riferimento(descr);
|
||||
if (descr.empty())
|
||||
@ -558,7 +559,7 @@ bool TContabilizzazione_analitica::elabora(TDocumento& doc, long numreg_cg, TVis
|
||||
mov.put(MOVANA_NUMREG, numreg_ca = 0);
|
||||
}
|
||||
|
||||
calcola_date_comp(doc, datareg, datacomp, datafcomp, annoes);
|
||||
calcola_date_comp(doc, datacomp, datafcomp, annoes);
|
||||
|
||||
mov.put(MOVANA_DATAREG, datareg);
|
||||
mov.put(MOVANA_DATACOMP, datacomp);
|
||||
|
Loading…
x
Reference in New Issue
Block a user