Patch level :2.1 50
Files correlati :cg3.exe Ricompilazione Demo : [ ] Commento : bug 0000046 Modificare la numerazione delle pagine e valori progressivi in funzione all'anno solare e non all'esercizio a cavallo git-svn-id: svn://10.65.10.50/trunk@12105 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
895e0bc276
commit
14d9be95e2
@ -124,7 +124,7 @@ private:
|
||||
|
||||
bool _gia_settato_ariportare;
|
||||
bool _forza_ariportare;
|
||||
int _devo_riportare; // Guy: Toliere sto casino se non funziona
|
||||
int _devo_riportare; // Guy: Togliere 'sto casino se non funziona
|
||||
|
||||
bool _nuovo_mese; // Finito il mese ?
|
||||
long _num_rig;
|
||||
@ -730,8 +730,11 @@ void TStampa_giornale::preprocess_header()
|
||||
|
||||
if (_stampa_num_pag) // Stampa numero di pagina in alto a destra
|
||||
{
|
||||
TString16 numpag, riga;
|
||||
numpag.format("%d/%d", _data_a.year(), _pagina_da+pag);
|
||||
TEsercizi_contabili esc;
|
||||
const int esercizio = esc.date2esc(_data_a); //codice esercizio correntemente selezionato
|
||||
const int anno = esc[esercizio].inizio().year(); //anno finale dell'esercizio
|
||||
TString16 numpag, riga;
|
||||
numpag.format("%d/%d", anno, _pagina_da+pag);
|
||||
const int tab = _stampa_width - numpag.len();
|
||||
riga.format("@%dg%s", tab, (const char*)numpag);
|
||||
set_header(2, riga); // Sempre quasi sulla prima riga!
|
||||
@ -1533,7 +1536,7 @@ void TStampa_giornale::set_reg_filter(TMask& m)
|
||||
|
||||
// NB
|
||||
// Qui viene compilato app()._ae
|
||||
// L'anno di esercizio e' determinato da DATA_A
|
||||
// L'anno di esercizio e' quello iniziale (in caso di esercizio a cavallo di 2 anni!)
|
||||
//
|
||||
bool TStampa_giornale::data_a_hndl (TMask_field& f, KEY k)
|
||||
{
|
||||
@ -1547,11 +1550,12 @@ bool TStampa_giornale::data_a_hndl (TMask_field& f, KEY k)
|
||||
return TRUE;
|
||||
|
||||
TEsercizi_contabili esc;
|
||||
if (esc.date2esc(data_a) <= 0)
|
||||
const int esercizio = esc.date2esc(data_a);
|
||||
if (esercizio <= 0)
|
||||
return f.error_box(TR("La data non appartiene a nessun esercizio"));
|
||||
|
||||
app()._ae_solare = data_a.year();
|
||||
app()._ae = esc.date2esc(data_a);
|
||||
app()._ae_solare = esc[esercizio].inizio().year(); //in caso di esercizio a cavallo di 2 anni va preso il primo anno
|
||||
app()._ae = esercizio;
|
||||
|
||||
m.set(ANNO_ESER, app()._ae_solare);
|
||||
m.send_key(K_TAB, CODREG);
|
||||
@ -1634,8 +1638,12 @@ bool TStampa_giornale::mask_a_cod_reg (TMask_field& f, KEY k)
|
||||
else
|
||||
{
|
||||
TEsercizi_contabili esc;
|
||||
a._ae_solare = data_a.year(); // Anno solare usato per la tabella dei registri
|
||||
a._ae = esc.date2esc(data_a); //a._ae_solare; // Anno esercizio
|
||||
const int esercizio = esc.date2esc(data_a);
|
||||
if (esercizio > 0)
|
||||
{
|
||||
a._ae_solare = esc[esercizio].inizio().year(); // Anno solare usato per la tabella dei registriin caso di esercizio a cavallo di 2 anni va preso il primo anno
|
||||
a._ae = esercizio; // Anno esercizio
|
||||
}
|
||||
}
|
||||
|
||||
const TString16 reg_cod(f.get());
|
||||
|
Loading…
x
Reference in New Issue
Block a user