Correzioni alla tabella registri per cespiti
git-svn-id: svn://10.65.10.50/trunk@3731 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									b9b081562b
								
							
						
					
					
						commit
						1cedda421a
					
				@ -20,6 +20,8 @@
 | 
				
			|||||||
#define FLD_SC1_CODANAGRSOH 147
 | 
					#define FLD_SC1_CODANAGRSOH 147
 | 
				
			||||||
#define FLD_SC1_CODDITTA_NDITTE_RAGSOC 144
 | 
					#define FLD_SC1_CODDITTA_NDITTE_RAGSOC 144
 | 
				
			||||||
#define FLD_UL1_CODULC 125
 | 
					#define FLD_UL1_CODULC 125
 | 
				
			||||||
 | 
					#define F_CODDITTA     142
 | 
				
			||||||
 | 
					#define F_ANNO         132
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const char* CODDITTA = "CODDITTA";
 | 
					const char* CODDITTA = "CODDITTA";
 | 
				
			||||||
const char* CODATTPREV = "CODATTPREV";
 | 
					const char* CODATTPREV = "CODATTPREV";
 | 
				
			||||||
@ -131,7 +133,7 @@ bool ba4300_handler(TMask& m, KEY k)
 | 
				
			|||||||
      fldbrowse = FLD_SC1_CODANAGRSOH;
 | 
					      fldbrowse = FLD_SC1_CODANAGRSOH;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    if (k == K_F8) { appname = "ba3 -0 reg"; fld = 0;fldbrowse = 0;}
 | 
					    if (k == K_F8) { appname = "ba3 -0 reg"; fld = 0;fldbrowse = 0;}
 | 
				
			||||||
    if (k == K_F3) { appname = "ba5 -1"; fld = 0;fldbrowse = 0;}
 | 
					    if (k == K_F3) { appname = "ba5 -1"; fld = F_CODDITTA;fldbrowse = F_ANNO;}
 | 
				
			||||||
    if (appname.not_empty())
 | 
					    if (appname.not_empty())
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      TString body(16);
 | 
					      TString body(16);
 | 
				
			||||||
 | 
				
			|||||||
@ -5,6 +5,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include "batbreg.h" 
 | 
					#include "batbreg.h" 
 | 
				
			||||||
#include "tabreg.h" 
 | 
					#include "tabreg.h" 
 | 
				
			||||||
 | 
					#include "ba5200a.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define REG_JOURNAL 5                
 | 
					#define REG_JOURNAL 5                
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -27,6 +28,8 @@ protected:  // TRelation_application
 | 
				
			|||||||
  virtual void init_modify_mode(TMask& m);
 | 
					  virtual void init_modify_mode(TMask& m);
 | 
				
			||||||
  virtual int rewrite(const TMask& m);
 | 
					  virtual int rewrite(const TMask& m);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  static bool codsp_handler(TMask_field& f, KEY k);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
  bool exist_journal() {return _exist_journal;}
 | 
					  bool exist_journal() {return _exist_journal;}
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
@ -120,6 +123,7 @@ bool TRegister_app::user_create()
 | 
				
			|||||||
  
 | 
					  
 | 
				
			||||||
  _msk->set_handler(F_TIPO, tiporeg_handler);
 | 
					  _msk->set_handler(F_TIPO, tiporeg_handler);
 | 
				
			||||||
  _msk->set_handler(F_PRINTER, printer_handler);
 | 
					  _msk->set_handler(F_PRINTER, printer_handler);
 | 
				
			||||||
 | 
					  _msk->set_handler(F_CODSPEC, codsp_handler);
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
  TConfig st(CONFIG_STUDIO, "cg");
 | 
					  TConfig st(CONFIG_STUDIO, "cg");
 | 
				
			||||||
  _stampa_intest = st.get_bool("StiReg");
 | 
					  _stampa_intest = st.get_bool("StiReg");
 | 
				
			||||||
@ -149,6 +153,31 @@ int TRegister_app::rewrite(const TMask& m)
 | 
				
			|||||||
  return TRelation_application::rewrite(m);
 | 
					  return TRelation_application::rewrite(m);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					bool TRegister_app::codsp_handler(TMask_field& f, KEY k)
 | 
				
			||||||
 | 
					{                       
 | 
				
			||||||
 | 
					  TMask & m = f.mask();
 | 
				
			||||||
 | 
					  if (f.to_check(k) || !m.is_running())
 | 
				
			||||||
 | 
					  { 
 | 
				
			||||||
 | 
					    TString16 codsp(f.get());
 | 
				
			||||||
 | 
					    const int len = codsp.len();
 | 
				
			||||||
 | 
					    if (len == 1 || len == 3)
 | 
				
			||||||
 | 
					    {   
 | 
				
			||||||
 | 
					      codsp.insert(" ");    
 | 
				
			||||||
 | 
					      f.set(codsp);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					/*    TDate d(31, 12, m.get_int(F_ANNO));
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    m.set(F_DTF, d.string());      
 | 
				
			||||||
 | 
					    CheckType c = f.check_type();
 | 
				
			||||||
 | 
					    f.check_type(CHECK_NORMAL);
 | 
				
			||||||
 | 
					    const bool ok = f.check();
 | 
				
			||||||
 | 
					    f.check_type(c);
 | 
				
			||||||
 | 
					    return ok;      
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					  }          
 | 
				
			||||||
 | 
					  return TRUE;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int ba5200(int argc, char* argv[])
 | 
					int ba5200(int argc, char* argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  TRegister_app a ;
 | 
					  TRegister_app a ;
 | 
				
			||||||
 | 
				
			|||||||
@ -60,6 +60,9 @@
 | 
				
			|||||||
#define F_CODANST 188
 | 
					#define F_CODANST 188
 | 
				
			||||||
#define F_DATASTAB 189
 | 
					#define F_DATASTAB 189
 | 
				
			||||||
#define F_CODPDBST 190
 | 
					#define F_CODPDBST 190
 | 
				
			||||||
 | 
					#define F_DTF  191
 | 
				
			||||||
 | 
					#define F_DTI  192
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define F_PRINTER 201
 | 
					#define F_PRINTER 201
 | 
				
			||||||
#define F_CONFIG 202
 | 
					#define F_CONFIG 202
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -11,11 +11,13 @@ PAGE "Registri" -1 -1 78 18
 | 
				
			|||||||
NUMBER F_CODDITTA 5
 | 
					NUMBER F_CODDITTA 5
 | 
				
			||||||
BEGIN
 | 
					BEGIN
 | 
				
			||||||
  PROMPT 1 1 "Ditta      "
 | 
					  PROMPT 1 1 "Ditta      "
 | 
				
			||||||
  FLAGS "FRDG"
 | 
					 | 
				
			||||||
  KEY 1
 | 
					  KEY 1
 | 
				
			||||||
  FIELD CODDITTA
 | 
					  FIELD CODDITTA
 | 
				
			||||||
  USE LF_NDITTE
 | 
					  USE LF_NDITTE
 | 
				
			||||||
  INPUT CODDITTA F_CODDITTA
 | 
					  INPUT CODDITTA F_CODDITTA
 | 
				
			||||||
 | 
					  DISPLAY "Codice" CODDITTA
 | 
				
			||||||
 | 
					  DISPLAY "Ragione sociale@50" RAGSOC
 | 
				
			||||||
 | 
					  OUTPUT F_CODDITTA CODDITTA
 | 
				
			||||||
  OUTPUT F_RAGSOC RAGSOC
 | 
					  OUTPUT F_RAGSOC RAGSOC
 | 
				
			||||||
  OUTPUT F_ATTIVITA CODATTPREV
 | 
					  OUTPUT F_ATTIVITA CODATTPREV
 | 
				
			||||||
  CHECKTYPE NORMAL
 | 
					  CHECKTYPE NORMAL
 | 
				
			||||||
@ -138,6 +140,20 @@ BEGIN
 | 
				
			|||||||
  GROUP 1
 | 
					  GROUP 1
 | 
				
			||||||
END
 | 
					END
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DATE F_DTI    
 | 
				
			||||||
 | 
					BEGIN    
 | 
				
			||||||
 | 
					  PROMPT 1 8 "Data inizio eser. "
 | 
				
			||||||
 | 
					  FIELD DATAINES
 | 
				
			||||||
 | 
					  GROUP 8
 | 
				
			||||||
 | 
					END
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DATE F_DTF
 | 
				
			||||||
 | 
					BEGIN  
 | 
				
			||||||
 | 
					  PROMPT 40 8 "Data fine eser.    "
 | 
				
			||||||
 | 
					  FIELD DATAFIES
 | 
				
			||||||
 | 
					  GROUP 8
 | 
				
			||||||
 | 
					END
 | 
				
			||||||
 | 
					
 | 
				
			||||||
STRING F_ATTIVITA 5
 | 
					STRING F_ATTIVITA 5
 | 
				
			||||||
BEGIN
 | 
					BEGIN
 | 
				
			||||||
  PROMPT 1 9 "Codice attivita   "
 | 
					  PROMPT 1 9 "Codice attivita   "
 | 
				
			||||||
@ -159,22 +175,17 @@ END
 | 
				
			|||||||
NUMBER F_CODGRUP 2
 | 
					NUMBER F_CODGRUP 2
 | 
				
			||||||
BEGIN
 | 
					BEGIN
 | 
				
			||||||
  PROMPT 1 9 "Codice Gruppo     "
 | 
					  PROMPT 1 9 "Codice Gruppo     "
 | 
				
			||||||
  FLAGS "URZ"
 | 
					 | 
				
			||||||
  GROUP 8
 | 
					  GROUP 8
 | 
				
			||||||
  USE LF_DITCB SELECT (LEFT(ANSI(CBDTF),4)==#F_ANNO) && (CBCDD==#F_CODDITTA)
 | 
					  USE LF_TABGR
 | 
				
			||||||
  JOIN LF_TABGR TO LF_DITCB INTO G0CGR=CBCGR
 | 
					 | 
				
			||||||
  FIELD CODGR
 | 
					  FIELD CODGR
 | 
				
			||||||
  INPUT CBCGR F_CODGRUP 
 | 
					  INPUT G0CGR F_CODGRUP
 | 
				
			||||||
  //DISPLAY "Codice Specie" CBCSP
 | 
					  DISPLAY "Codice Gruppo" G0CGR
 | 
				
			||||||
  DISPLAY "Codice Gruppo" CBCGR
 | 
					 | 
				
			||||||
  DISPLAY "Data inizio esercizio" CBDTI
 | 
					 | 
				
			||||||
  DISPLAY "Data fine esercizio" CBDTF
 | 
					 | 
				
			||||||
  DISPLAY "Descrizione@50" LF_TABGR->G0DCT
 | 
					  DISPLAY "Descrizione@50" LF_TABGR->G0DCT
 | 
				
			||||||
  OUTPUT F_CODGRUP CBCGR
 | 
					  OUTPUT F_CODGRUP G0CGR
 | 
				
			||||||
  //OUTPUT F_CODSPEC CBCSP
 | 
					 | 
				
			||||||
  OUTPUT F_CODGRUPDESCR LF_TABGR->G0DCT
 | 
					  OUTPUT F_CODGRUPDESCR LF_TABGR->G0DCT
 | 
				
			||||||
  HELP "Codice Gruppo"
 | 
					  HELP "Codice Gruppo"
 | 
				
			||||||
  WARNING "Codice Gruppo non previsto per questa ditta"
 | 
					  WARNING "Codice Gruppo assente"
 | 
				
			||||||
 | 
					  CHECKTYPE NORMAL
 | 
				
			||||||
END
 | 
					END
 | 
				
			||||||
 | 
					
 | 
				
			||||||
STRING F_CODGRUPDESCR 60 45
 | 
					STRING F_CODGRUPDESCR 60 45
 | 
				
			||||||
@ -187,22 +198,28 @@ END
 | 
				
			|||||||
STRING F_CODSPEC 4
 | 
					STRING F_CODSPEC 4
 | 
				
			||||||
BEGIN
 | 
					BEGIN
 | 
				
			||||||
  PROMPT 1 10 "Codice Specie   "
 | 
					  PROMPT 1 10 "Codice Specie   "
 | 
				
			||||||
  FLAGS "URZ"
 | 
					 | 
				
			||||||
  GROUP 8
 | 
					  GROUP 8
 | 
				
			||||||
  USE LF_DITCB SELECT (LEFT(ANSI(CBDTF),4)==#F_ANNO) && (CBCDD==#F_CODDITTA)
 | 
					  FLAGS "#"
 | 
				
			||||||
 | 
					  USE LF_DITCB KEY 1 SELECT (LEFT(ANSI(CBDTF),4)==#F_ANNO)
 | 
				
			||||||
  JOIN LF_TABAT TO LF_DITCB INTO TACGR=CBCGR TACSP=CBCSP
 | 
					  JOIN LF_TABAT TO LF_DITCB INTO TACGR=CBCGR TACSP=CBCSP
 | 
				
			||||||
  FIELD CODSP 
 | 
					  FIELD CODSP 
 | 
				
			||||||
  INPUT CBCSP F_CODSPEC 
 | 
					  INPUT CBCDD F_CODDITTA SELECT
 | 
				
			||||||
 | 
					  INPUT CBDTI F_DTI
 | 
				
			||||||
 | 
					  INPUT CBDTF F_DTF 
 | 
				
			||||||
  INPUT CBCGR F_CODGRUP
 | 
					  INPUT CBCGR F_CODGRUP
 | 
				
			||||||
 | 
					  INPUT CBCSP F_CODSPEC
 | 
				
			||||||
  DISPLAY "Codice Gruppo" CBCGR
 | 
					  DISPLAY "Codice Gruppo" CBCGR
 | 
				
			||||||
  DISPLAY "Codice Specie" CBCSP
 | 
					  DISPLAY "Codice Specie" CBCSP
 | 
				
			||||||
  DISPLAY "Data inizio esercizio" CBDTI
 | 
					  DISPLAY "Data inizio esercizio" CBDTI
 | 
				
			||||||
  DISPLAY "Data fine esercizio" CBDTF
 | 
					  DISPLAY "Data fine esercizio" CBDTF
 | 
				
			||||||
  DISPLAY "Descrizione@50" LF_TABAT->TADCT
 | 
					  DISPLAY "Descrizione@50" LF_TABAT->TADCT
 | 
				
			||||||
 | 
					  OUTPUT F_DTI CBDTI
 | 
				
			||||||
 | 
					  OUTPUT F_DTF CBDTF
 | 
				
			||||||
  OUTPUT F_CODGRUP CBCGR
 | 
					  OUTPUT F_CODGRUP CBCGR
 | 
				
			||||||
  OUTPUT F_CODSPEC CBCSP
 | 
					  OUTPUT F_CODSPEC CBCSP
 | 
				
			||||||
  OUTPUT F_CODSPECDESCR LF_TABAT->TADCT
 | 
					  OUTPUT F_CODSPECDESCR LF_TABAT->TADCT
 | 
				
			||||||
  WARNING "Codice Specie non previsto per questa ditta"  
 | 
					  WARNING "Codice Specie non previsto per questa ditta"  
 | 
				
			||||||
 | 
					  CHECKTYPE NORMAL
 | 
				
			||||||
END
 | 
					END
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user