Controllo della data di registrazione rispetto alla data di stampa del libro

giornale dell'esercizio corrispondente.


git-svn-id: svn://10.65.10.50/trunk@220 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1994-09-12 09:33:02 +00:00
parent 5053839767
commit 2442a6edf3
5 changed files with 2083 additions and 2084 deletions

View File

@ -831,13 +831,12 @@ bool TPrimanota_application::datareg_handler(TMask_field& f, KEY key)
if (f.dirty() || f.mask().query_mode())
{
const TLibro_giornale& gio = app().giornale();
const TDate ljp(gio.global_last_print());
if (dr <= ljp)
return f.error_box("La data dell'operazione e' antecedente alla data\n"
"dell'ultima stampa del libro giornale: %s", ljp.string());
if (dr <= gio.last_print())
return f.error_box("La data dell'operazione e' antecedente al %s, ultima stampa\n"
"del libro giornale dell'esercizio %d", gio.last_reg().string(), ae);
if (dr < gio.last_reg())
warning_box("La data dell'operazione e' antecedente al %s, ultima registrazione\n"
"sul libro giornale del %d",
"sul libro giornale dell'esercizio %d",
gio.last_reg().string(), ae);
if (m.query_mode())

View File

@ -46,13 +46,13 @@ HIDDEN int compare(const TObject** o1, const TObject** o2)
}
/*
bool CG4400_application::libro_giornale_iva_unico()
{
bool CG4400_application::libro_giornale_iva_unico()
{
TConfig conf(CONFIG_DITTA);
return conf.get("StLgiU") == "X";
}
*/
}
*/
bool mask_select (TMask_field& f, KEY k)
{
@ -224,8 +224,8 @@ bool mask_data (TMask_field& f, KEY k)
}
/*
bool mask_fino_a_mese (TMask_field& f, KEY k)
{
bool mask_fino_a_mese (TMask_field& f, KEY k)
{
if (k == K_ENTER)
{
TTable TabReg ("REG");
@ -290,8 +290,8 @@ bool mask_fino_a_mese (TMask_field& f, KEY k)
}
}
return TRUE;
}
*/
}
*/
//da una SHEET non e' possibile mandare messaggi nella maschera!!!
HIDDEN bool my_handler (TMask_field& f, KEY k)
@ -682,8 +682,8 @@ void CG4400_application::cerca_reg(const TString& c, byte& t, TDate& d)
}
/*
bool CG4400_application::controlla_mov()
{
bool CG4400_application::controlla_mov()
{
bool ok = TRUE;
if (_stampa_tutti_i_registri)
@ -705,10 +705,10 @@ bool CG4400_application::controlla_mov()
leggi_movimenti(_data_da, _codreg, ok);
return ok;
}
}
void CG4400_application::leggi_movimenti(const TDate& d, const TString& cod, bool& ok)
{
void CG4400_application::leggi_movimenti(const TDate& d, const TString& cod, bool& ok)
{
TLocalisamfile mov (LF_MOV);
bool stampato;
long numreg;
@ -733,8 +733,8 @@ void CG4400_application::leggi_movimenti(const TDate& d, const TString& cod, boo
}
mov.next();
}
}
*/
}
*/
void CG4400_application::set_page_tot_reg()
{
@ -1492,7 +1492,7 @@ bool CG4400_application::set_ditte(TMask& m)
tasto = m.run();
// m.first_focus(tasto);
// m.first_focus(tasto);
return tasto == K_ENTER;
}
@ -1528,7 +1528,7 @@ void CG4400_application::preprocess_header()
_datareg.year());
else data.format("%s %s %d", (const char*)"mese di", itom(_fino_a_mese), _annoes);
}
else
else
data = _data_da.string();
reset_header();
@ -1577,7 +1577,7 @@ void CG4400_application::preprocess_header()
set_header(r, "@128gNum.");
r++;
set_header(r, "Data reg. prot.@17gData@25gNumero Codice Ragione sociale/descrizione@68gO Doc.@76gTotale doc.@91gImponibile Iva %s@112gImposta@124g%s",
(const char*) nd2, (const char*) cor);
(const char*) nd2, (const char*) cor);
if (_tipo_stampa == 4)
set_header(r, "@128gop.");
r++;