From 6eae35b2c2bb816828068d39270b2ec549375d99 Mon Sep 17 00:00:00 2001
From: guy <guy@c028cbd2-c16b-5b4b-a496-9718f37d4682>
Date: Thu, 19 Sep 1996 13:28:01 +0000
Subject: [PATCH] Corretto ripristino stampa giornale

git-svn-id: svn://10.65.10.50/trunk@3635 c028cbd2-c16b-5b4b-a496-9718f37d4682
---
 cg/cg5400.cpp  | 11 ++++++-----
 cg/cg5400.h    |  8 +++++---
 cg/cg5400a.uml | 25 ++++---------------------
 3 files changed, 15 insertions(+), 29 deletions(-)

diff --git a/cg/cg5400.cpp b/cg/cg5400.cpp
index 18005670f..0eed65aa1 100755
--- a/cg/cg5400.cpp
+++ b/cg/cg5400.cpp
@@ -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;
 
diff --git a/cg/cg5400.h b/cg/cg5400.h
index 51632b84b..06dabc1dd 100755
--- a/cg/cg5400.h
+++ b/cg/cg5400.h
@@ -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
+
diff --git a/cg/cg5400a.uml b/cg/cg5400a.uml
index 7df713135..1d94ddaa8 100755
--- a/cg/cg5400a.uml
+++ b/cg/cg5400a.uml
@@ -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