Patch level :

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :


git-svn-id: svn://10.65.10.50/trunk@16747 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2008-06-13 08:50:39 +00:00
parent 3ba205c2bd
commit 66a1950abb
3 changed files with 254 additions and 251 deletions

View File

@ -568,7 +568,8 @@ void TPrint_rendiconto_ca_recordset::scrive_riga(const TRectype& rmovana, const
{ {
#ifdef DBG #ifdef DBG
//cazzone //cazzone
if (rmovana.get_long(RMOVANA_NUMREG) == 7968) const long cazzo_numreg = rmovana.get_long(RMOVANA_NUMREG);
if (cazzo_numreg == 6481 || cazzo_numreg == 7654)
int cazzone = 1; int cazzone = 1;
#endif #endif
@ -625,8 +626,7 @@ void TPrint_rendiconto_ca_recordset::scrive_riga(const TRectype& rmovana, const
//---- DOC D'ORIGINE DELL' ANALMOV ----// //---- DOC D'ORIGINE DELL' ANALMOV ----//
//tipo movimento CONSUNTIVO (o TEMPORANEO); per i movimenti di budget (P o V) vedi l'else //tipo movimento CONSUNTIVO (o TEMPORANEO); per i movimenti di budget (P o V) vedi l'else
const char tipomov = movana.get_char(MOVANA_TIPOMOV); const char tipomov = movana.get_char(MOVANA_TIPOMOV);
if (tipomov <= ' ' || tipomov == 'T')
{
//serve un documento da cui ricavare i parametri di stampa //serve un documento da cui ricavare i parametri di stampa
TDocumento* newdoc = (TDocumento*)doc; TDocumento* newdoc = (TDocumento*)doc;
bool should_delete = false; bool should_delete = false;
@ -679,9 +679,9 @@ void TPrint_rendiconto_ca_recordset::scrive_riga(const TRectype& rmovana, const
{ {
const TRiga_documento& riga = (*newdoc)[i]; const TRiga_documento& riga = (*newdoc)[i];
//commessa e fase della riga documento //commessa e fase della riga documento
const TString& codcms_rigadoc = riga.codice_commessa(); const TString codcms_rigadoc = riga.codice_commessa();
const TString& codfase_rigadoc = riga.fase_commessa(); const TString codfase_rigadoc = riga.fase_commessa();
const TString& codcdc_rigadoc = riga.codice_costo(); const TString codcdc_rigadoc = riga.codice_costo();
//per evitare di scrivere per ogni riga documento tutte le righe del doc babbo (in pratica.. //per evitare di scrivere per ogni riga documento tutte le righe del doc babbo (in pratica..
//..per evitare di avere n righe ordine ogni riga fattura) confronta commessa e fase e cdc.. //..per evitare di avere n righe ordine ogni riga fattura) confronta commessa e fase e cdc..
//..della riga movimento analitico con quelli la riga movimento e procede solo nel.. //..della riga movimento analitico con quelli la riga movimento e procede solo nel..
@ -901,11 +901,12 @@ F=IMF*/
if (should_delete) if (should_delete)
delete newdoc; delete newdoc;
} //if (tipomov == ..) //I movimenti di budget (preventivi e variazioni) vanno nascosti nei body!!! Devono essere considerati in..
else //..quanto servono per sapere quali conti sono stati movimentati per i budget, in modo che per ogni conto..
{ //..il report si crei la testata e faccia il relativo calcolo del saldo del conto! (cerca #PREVENTIVO)
if (tipomov == 'P' || tipomov == 'V')
tmpcurr.put("HIDDEN", "X"); tmpcurr.put("HIDDEN", "X");
}
//scrive sul file di appoggio il record appena riempito //scrive sul file di appoggio il record appena riempito
int err = _tmp->write(); int err = _tmp->write();

View File

@ -141,7 +141,7 @@
<prescript description="H1.102 PRESCRIPT">MESSAGE ISAMREAD,CLIFO,TIPOCF=C!CODCF=#101,RAGSOC</prescript> <prescript description="H1.102 PRESCRIPT">MESSAGE ISAMREAD,CLIFO,TIPOCF=C!CODCF=#101,RAGSOC</prescript>
</field> </field>
</section> </section>
<section repeat="1" type="Head" level="2" height="2"> <section type="Head" level="2" height="2">
<groupby>ORDCONT+CONTO</groupby> <groupby>ORDCONT+CONTO</groupby>
<font italic="1" face="Courier New" size="8" /> <font italic="1" face="Courier New" size="8" />
<prescript description="H2 PRESCRIPT">MESSAGE RESET,F2.400 <prescript description="H2 PRESCRIPT">MESSAGE RESET,F2.400

View File

@ -1300,7 +1300,9 @@ void TAnal_mov::saldo_set_reset(const TRectype& row, bool reset)
const TDate datacomp = get_date(MOVANA_DATACOMP); const TDate datacomp = get_date(MOVANA_DATACOMP);
const TDate datafcomp = get_date(MOVANA_DATAFCOMP); const TDate datafcomp = get_date(MOVANA_DATAFCOMP);
giorni_annies.add(esc[esc_iniziale].fine() - datacomp + 1); //primo esercizio TDate inizio_esc_iniziale, fine_esc_iniziale;
esc.code2range(esc_iniziale, inizio_esc_iniziale, fine_esc_iniziale);
giorni_annies.add(fine_esc_iniziale - datacomp + 1); //primo esercizio
TDate inizio_esc_finale, fine_esc_finale; TDate inizio_esc_finale, fine_esc_finale;
for (int a = 1; a < annies.items() - 1; a++) for (int a = 1; a < annies.items() - 1; a++)