diff --git a/ci/ci1300.cpp b/ci/ci1300.cpp index d22efc22f..fba2d8e85 100755 --- a/ci/ci1300.cpp +++ b/ci/ci1300.cpp @@ -71,6 +71,7 @@ void TRil_ore_ris_mask::elabora_risorsa(const TString& curr_risorsa, TReport& re const char tipo_stampa = get(F_TIPOSTAMPA)[0]; const bool split = get_bool(F_RIPARTISCI); + //creare un assoc_array con chiave TToken_string cms-sede-fase(1) o sede-cms-fase(2) in base ai parametri.. //..indicati sulla maschera //se tipo_stampa = 'M'ensile: il contenuto dell'assoc_array sarà: tot_Prev - 31 valori giornalieri Consuntivi - tot_Consuntivo @@ -120,6 +121,8 @@ void TRil_ore_ris_mask::elabora_risorsa(const TString& curr_risorsa, TReport& re datafine = fine_cms; if (ini_cms > dataini) dataini = ini_cms; + if (i == 1 && (dataini.month() != get_int(F_MESE) || dataini.year() != get_int(F_ANNO))) + continue; //se la commessa fosse tutta nel futuro o nel passato -> lascia perdere const long giorni_lavorativi = split ? ci_calcola_giorni_lavorativi(dataini, datafine) : 1L; if (giorni_lavorativi <= 0) diff --git a/ci/ci1400.cpp b/ci/ci1400.cpp index f03cff671..a228eeb99 100755 --- a/ci/ci1400.cpp +++ b/ci/ci1400.cpp @@ -109,7 +109,7 @@ bool TRil_ore_cms_mask::elabora_commessa(const TString& curr_commessa, TReport& // if (split && (fine_cms < inizio || ini_cms > fine)) // return false; - query << "USE RILORE KEY 5"; + query << "USE RILORE KEY 6"; query << "\nFROM TIPO=#TIPO CODCMS=#CODICE"; query << "\nTO TIPO=#TIPO CODCMS=#CODICE"; } diff --git a/ci/f125.trr b/ci/f125.trr index e17c36ff4..be461ea9c 100755 --- a/ci/f125.trr +++ b/ci/f125.trr @@ -23,9 +23,10 @@ NDOC|3|7|0|Chiave doc - NDOC IDRIGA|3|6|0|Chiave doc -IDRIGA CUP|1|15|0|Codice Unico di Progetto CIG|1|10|0|Codice Identificativo di Gara -5 +6 TIPO+ID| TIPO+ANNO+MESE+GIORNO+TIPORA+CODICE+TPORA+CODCOSTO+CODCMS+CODFASE|X TIPO+TIPORA+CODICE+ANNO+MESE+GIORNO+TPORA+CODCOSTO+CODCMS+CODFASE|X TIPO+CODCOSTO+CODCMS+CODFASE|X -TIPO+CODCMS+CODCOSTO+CODFASE|X +TIPO+TIPORA+CODICE+TPORA+CODCOSTO+CODCMS+CODFASE+ANNO+MESE+GIORNO|X +TIPO+CODCMS+CODFASE+CODCOSTO|X