Corretto ripristino stampa giornale
git-svn-id: svn://10.65.10.50/trunk@3635 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
80a6750a53
commit
6eae35b2c2
@ -64,18 +64,19 @@ bool TRipristina_stampa::reg_restore(const TString& regist,
|
||||
reg.zero();
|
||||
reg.put("CODTAB", s);
|
||||
|
||||
TDate inizio_anno(1, 1, year);
|
||||
const TDate inizio_anno(1, 1, year);
|
||||
if (reg.read(_isequal, _lock) == NOERR)
|
||||
{
|
||||
TDate dlast(reg.get_date("D3"));
|
||||
|
||||
/*
|
||||
if (giornale)
|
||||
{
|
||||
TTable esc("ESC");
|
||||
esc.zero();
|
||||
esc.put("CODTAB", format("%04d", year));
|
||||
if (esc.read() != NOERR)
|
||||
return error_box("Esercizio %s assente", year);
|
||||
return error_box("Esercizio %d assente", year);
|
||||
|
||||
TDate wd(esc.get_date("D0"));
|
||||
inizio_anno = wd;
|
||||
@ -86,7 +87,7 @@ bool TRipristina_stampa::reg_restore(const TString& regist,
|
||||
if (wd.month() > month || (wd.month() == month && wd.day() > day))
|
||||
year++;
|
||||
}
|
||||
|
||||
*/
|
||||
const int ld = TDate::last_day(month, year);
|
||||
if (day > ld) day = ld;
|
||||
TDate d(day, month, year); // Data di ripristino
|
||||
@ -234,7 +235,7 @@ bool TRipristina_stampa::menu(MENU_TAG)
|
||||
giornale = msk.get_int(F_TIPO) == 5;
|
||||
}
|
||||
|
||||
const int year = msk.get_int(giornale ? F_ESER : F_YEAR);
|
||||
const int year = msk.get_int(F_YEAR);
|
||||
const int month = msk.get_int(F_MESE);
|
||||
int day = giornale ? msk.get_int(F_DAY) : 1;
|
||||
if (day < 1) day = 1;
|
||||
@ -246,7 +247,7 @@ bool TRipristina_stampa::menu(MENU_TAG)
|
||||
mess << (giornale ? "l giornale" : "l registro");
|
||||
else
|
||||
mess << "gli indici del libro ";
|
||||
mess << ' ' << reg << "\ndell'" << (giornale ? "esercizio " : "anno ") << year;
|
||||
mess << ' ' << reg << "\ndel " << year;
|
||||
if (_op == restore_reg) mess << " della ditta " << firm;
|
||||
mess << " dal " << day << '-' << month << '-' << year;
|
||||
|
||||
|
@ -4,6 +4,8 @@
|
||||
#define F_DREG 104
|
||||
#define F_TIPO 105
|
||||
#define F_YEAR 106
|
||||
#define F_ESER 107
|
||||
#define F_MESE 108
|
||||
#define F_DAY 109
|
||||
#define F_MESE 107
|
||||
#define F_DAY 108
|
||||
|
||||
// #define F_ESER 109
|
||||
|
||||
|
@ -38,22 +38,6 @@ BEGIN
|
||||
CHECKTYPE REQUIRED
|
||||
HELP "Anno IVA da cui ripristinare la stampa"
|
||||
WARNING "L'anno deve essere specificato"
|
||||
MESSAGE COPY,F_ESER
|
||||
END
|
||||
|
||||
STRING F_ESER 4
|
||||
BEGIN
|
||||
PROMPT 4 3 "Esercizio "
|
||||
USE ESC
|
||||
INPUT CODTAB F_ESER
|
||||
DISPLAY "Anno esercizio" CODTAB
|
||||
DISPLAY "Data inizio esercizio" D0
|
||||
DISPLAY "Data fine esercizio" D1
|
||||
OUTPUT F_ESER CODTAB
|
||||
CHECKTYPE REQUIRED
|
||||
HELP "Esercizio da cui ripristinare la stampa"
|
||||
WARNING "Esercizio assente"
|
||||
ADD RUN cg0 -5 esc
|
||||
END
|
||||
|
||||
STRING F_REG 3
|
||||
@ -68,7 +52,6 @@ BEGIN
|
||||
DISPLAY "Descrizione @50" S0
|
||||
DISPLAY "Tipo" I0
|
||||
OUTPUT F_YEAR CODTAB[1,4]
|
||||
OUTPUT F_ESER CODTAB[1,4]
|
||||
OUTPUT F_REG CODTAB[5,7]
|
||||
OUTPUT F_DREG S0
|
||||
OUTPUT F_TIPO I0
|
||||
@ -95,10 +78,10 @@ END
|
||||
LIST F_TIPO 15
|
||||
BEGIN
|
||||
FLAGS "HG"
|
||||
ITEM "1|Vendite" MESSAGE HIDE,F_ESER|SHOW,F_YEAR|HIDE,F_DAY
|
||||
ITEM "2|Vendite" MESSAGE HIDE,F_ESER|SHOW,F_YEAR|HIDE,F_DAY
|
||||
ITEM "3|Riepilogativo" MESSAGE HIDE,F_ESER|SHOW,F_YEAR|HIDE,F_DAY
|
||||
ITEM "5|Giornale" MESSAGE SHOW,F_ESER|HIDE,F_YEAR|SHOW,F_DAY
|
||||
ITEM "1|Vendite" MESSAGE SHOW,F_YEAR|HIDE,F_DAY
|
||||
ITEM "2|Vendite" MESSAGE SHOW,F_YEAR|HIDE,F_DAY
|
||||
ITEM "3|Riepilogativo" MESSAGE SHOW,F_YEAR|HIDE,F_DAY
|
||||
ITEM "5|Giornale" MESSAGE HIDE,F_YEAR|SHOW,F_DAY
|
||||
END
|
||||
|
||||
NUMBER F_DAY 2
|
||||
|
Loading…
x
Reference in New Issue
Block a user