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 _gia_settato_ariportare;
|
||||||
bool _forza_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 ?
|
bool _nuovo_mese; // Finito il mese ?
|
||||||
long _num_rig;
|
long _num_rig;
|
||||||
@ -730,8 +730,11 @@ void TStampa_giornale::preprocess_header()
|
|||||||
|
|
||||||
if (_stampa_num_pag) // Stampa numero di pagina in alto a destra
|
if (_stampa_num_pag) // Stampa numero di pagina in alto a destra
|
||||||
{
|
{
|
||||||
TString16 numpag, riga;
|
TEsercizi_contabili esc;
|
||||||
numpag.format("%d/%d", _data_a.year(), _pagina_da+pag);
|
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();
|
const int tab = _stampa_width - numpag.len();
|
||||||
riga.format("@%dg%s", tab, (const char*)numpag);
|
riga.format("@%dg%s", tab, (const char*)numpag);
|
||||||
set_header(2, riga); // Sempre quasi sulla prima riga!
|
set_header(2, riga); // Sempre quasi sulla prima riga!
|
||||||
@ -1533,7 +1536,7 @@ void TStampa_giornale::set_reg_filter(TMask& m)
|
|||||||
|
|
||||||
// NB
|
// NB
|
||||||
// Qui viene compilato app()._ae
|
// 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)
|
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;
|
return TRUE;
|
||||||
|
|
||||||
TEsercizi_contabili esc;
|
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"));
|
return f.error_box(TR("La data non appartiene a nessun esercizio"));
|
||||||
|
|
||||||
app()._ae_solare = data_a.year();
|
app()._ae_solare = esc[esercizio].inizio().year(); //in caso di esercizio a cavallo di 2 anni va preso il primo anno
|
||||||
app()._ae = esc.date2esc(data_a);
|
app()._ae = esercizio;
|
||||||
|
|
||||||
m.set(ANNO_ESER, app()._ae_solare);
|
m.set(ANNO_ESER, app()._ae_solare);
|
||||||
m.send_key(K_TAB, CODREG);
|
m.send_key(K_TAB, CODREG);
|
||||||
@ -1634,8 +1638,12 @@ bool TStampa_giornale::mask_a_cod_reg (TMask_field& f, KEY k)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
TEsercizi_contabili esc;
|
TEsercizi_contabili esc;
|
||||||
a._ae_solare = data_a.year(); // Anno solare usato per la tabella dei registri
|
const int esercizio = esc.date2esc(data_a);
|
||||||
a._ae = esc.date2esc(data_a); //a._ae_solare; // Anno esercizio
|
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());
|
const TString16 reg_cod(f.get());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user