Correzione errori: MI6074 (bilancio) MI4323 - MI4324 (chiusura/apertura)
MI2146 (lista controllo movimenti in ricezione) git-svn-id: svn://10.65.10.50/trunk@3564 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									5738d45526
								
							
						
					
					
						commit
						864a978cfc
					
				@ -1883,7 +1883,7 @@ bool CG1500_application::ricerca_cf(int g,int c,char tipocf,int ib, real& saldo_
 | 
				
			|||||||
                //modifica del 21/11/1995
 | 
					                //modifica del 21/11/1995
 | 
				
			||||||
                if (saldo_iniziale > ZERO)
 | 
					                if (saldo_iniziale > ZERO)
 | 
				
			||||||
                  _saldo_ini_dare = saldo_iniziale;
 | 
					                  _saldo_ini_dare = saldo_iniziale;
 | 
				
			||||||
                else _saldo_ini_avere = saldo_iniziale;  
 | 
					                else _saldo_ini_avere = -saldo_iniziale;  
 | 
				
			||||||
                //fine
 | 
					                //fine
 | 
				
			||||||
              }  
 | 
					              }  
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
 | 
				
			|||||||
@ -13,17 +13,18 @@
 | 
				
			|||||||
#include "cg4.h"
 | 
					#include "cg4.h"
 | 
				
			||||||
#include "cg4600.h"
 | 
					#include "cg4600.h"
 | 
				
			||||||
#include "cg2101.h"      
 | 
					#include "cg2101.h"      
 | 
				
			||||||
 | 
					#include "cglib04.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <pconti.h>
 | 
					#include <pconti.h>
 | 
				
			||||||
#include <mov.h>
 | 
					#include <mov.h>
 | 
				
			||||||
#include <saldi.h>
 | 
					#include <saldi.h>
 | 
				
			||||||
#include <rmov.h>
 | 
					#include <rmov.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bool mask_datac    (TMask_field&, KEY);
 | 
					bool mask_datac     (TMask_field&, KEY);
 | 
				
			||||||
bool mask_dataap   (TMask_field&, KEY);
 | 
					bool mask_dataap    (TMask_field&, KEY);
 | 
				
			||||||
bool mask_distinti (TMask_field&, KEY);
 | 
					bool mask_distinti  (TMask_field&, KEY);
 | 
				
			||||||
bool attivo_passivo(TMask_field&, KEY);
 | 
					bool attivo_passivo (TMask_field&, KEY);
 | 
				
			||||||
bool costi_ricavi  (TMask_field&, KEY);   
 | 
					bool costi_ricavi   (TMask_field&, KEY);       
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define MAX 98
 | 
					#define MAX 98
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -95,7 +96,7 @@ HIDDEN bool anni_contigui (int annoch, int annoap)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  TString16 dep(format("%04d", annoch));
 | 
					  TString16 dep(format("%04d", annoch));
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
   TTable esc ("ESC");
 | 
					  TTable esc ("ESC");
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
  esc.zero();
 | 
					  esc.zero();
 | 
				
			||||||
  esc.put("CODTAB", dep);
 | 
					  esc.put("CODTAB", dep);
 | 
				
			||||||
@ -138,6 +139,15 @@ bool mask_datac (TMask_field& f, KEY k)
 | 
				
			|||||||
  int annoch = 0;
 | 
					  int annoch = 0;
 | 
				
			||||||
  int annoap = 0;
 | 
					  int annoap = 0;
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
 | 
					  if ( k == K_TAB )
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    TDate data = f.mask().get_date(F_DATAC);
 | 
				
			||||||
 | 
					    int   anno = date2esc(data);
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    if (anno != 0)
 | 
				
			||||||
 | 
					      f.mask().set(F_ANNOCH, anno);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
  if ( (k == K_ENTER) && f.to_check(k) )
 | 
					  if ( (k == K_ENTER) && f.to_check(k) )
 | 
				
			||||||
  {                                          
 | 
					  {                                          
 | 
				
			||||||
    annoch = f.mask().get_int(F_ANNOCH);
 | 
					    annoch = f.mask().get_int(F_ANNOCH);
 | 
				
			||||||
@ -226,6 +236,15 @@ bool mask_dataap (TMask_field& f, KEY k)
 | 
				
			|||||||
  int annoch = 0;
 | 
					  int annoch = 0;
 | 
				
			||||||
  int annoap = 0;
 | 
					  int annoap = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if ( k == K_TAB )
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    TDate data = f.mask().get_date(F_DATAAP);
 | 
				
			||||||
 | 
					    int   anno = date2esc(data);
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    if (anno != 0)
 | 
				
			||||||
 | 
					      f.mask().set(F_ANNO, anno);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if ( (k == K_ENTER) && f.to_check(k) )
 | 
					  if ( (k == K_ENTER) && f.to_check(k) )
 | 
				
			||||||
  {                
 | 
					  {                
 | 
				
			||||||
    annoch = f.mask().get_int(F_ANNOCH);
 | 
					    annoch = f.mask().get_int(F_ANNOCH);
 | 
				
			||||||
@ -301,6 +320,14 @@ bool mask_dataap (TMask_field& f, KEY k)
 | 
				
			|||||||
      return FALSE;
 | 
					      return FALSE;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  if (k == K_ENTER)
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    int anno = f.mask().get_int(F_ANNO);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if (anno == 0)
 | 
				
			||||||
 | 
					      return f.warning_box("L'eventuale esercizio di apertura non e' presente sulla tabella esercizi");
 | 
				
			||||||
 | 
					  }     
 | 
				
			||||||
  return TRUE;
 | 
					  return TRUE;
 | 
				
			||||||
}  
 | 
					}  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -524,6 +551,12 @@ bool CG4600_application::set()
 | 
				
			|||||||
  int   annoch = TabEs.get_int("CODTAB");
 | 
					  int   annoch = TabEs.get_int("CODTAB");
 | 
				
			||||||
  TDate fine   = TabEs.get_date("D1"); //data fine es. precedente
 | 
					  TDate fine   = TabEs.get_date("D1"); //data fine es. precedente
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
 | 
					  if (annoap == annoch)
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    annoap = 0;
 | 
				
			||||||
 | 
					    inizio = "";
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
  m.set(F_ANNO,   annoap);
 | 
					  m.set(F_ANNO,   annoap);
 | 
				
			||||||
  m.set(F_ANNOCH, annoch);
 | 
					  m.set(F_ANNOCH, annoch);
 | 
				
			||||||
  m.set(F_DATAC, fine.string());
 | 
					  m.set(F_DATAC, fine.string());
 | 
				
			||||||
 | 
				
			|||||||
@ -113,6 +113,7 @@ public:
 | 
				
			|||||||
  virtual          bool preprocess_page(int,int);
 | 
					  virtual          bool preprocess_page(int,int);
 | 
				
			||||||
  virtual          bool preprocess_print(int,int);  
 | 
					  virtual          bool preprocess_print(int,int);  
 | 
				
			||||||
  virtual          print_action postprocess_page(int,int);
 | 
					  virtual          print_action postprocess_page(int,int);
 | 
				
			||||||
 | 
					  virtual          print_action postprocess_print(int file, int counter);  
 | 
				
			||||||
  virtual          void postclose_print();
 | 
					  virtual          void postclose_print();
 | 
				
			||||||
  const char*      look_sdt();
 | 
					  const char*      look_sdt();
 | 
				
			||||||
  const char*      get_codiva_des(const char*);
 | 
					  const char*      get_codiva_des(const char*);
 | 
				
			||||||
@ -2350,6 +2351,7 @@ bool TRic_ListaMov::preprocess_page(int file,int counter)
 | 
				
			|||||||
print_action TRic_ListaMov::postprocess_page(int file,int count)
 | 
					print_action TRic_ListaMov::postprocess_page(int file,int count)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  if (count) return NEXT_PAGE;  
 | 
					  if (count) return NEXT_PAGE;  
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
  if (file == LF_MOV)
 | 
					  if (file == LF_MOV)
 | 
				
			||||||
  {       
 | 
					  {       
 | 
				
			||||||
    reset_print();
 | 
					    reset_print();
 | 
				
			||||||
@ -2371,6 +2373,14 @@ print_action TRic_ListaMov::postprocess_page(int file,int count)
 | 
				
			|||||||
  return NEXT_PAGE;
 | 
					  return NEXT_PAGE;
 | 
				
			||||||
}       
 | 
					}       
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					print_action TRic_ListaMov::postprocess_print(int file, int counter)
 | 
				
			||||||
 | 
					{                  
 | 
				
			||||||
 | 
					  if (file == LF_MOV || file == LF_PARTITE)
 | 
				
			||||||
 | 
					    printer().formfeed();
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					  return NEXT_PAGE;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void TRic_ListaMov::postclose_print()
 | 
					void TRic_ListaMov::postclose_print()
 | 
				
			||||||
{ 
 | 
					{ 
 | 
				
			||||||
  bool esegui;  // La variabile esegui mi permette di visualizzare il messaggio se non c'e il
 | 
					  bool esegui;  // La variabile esegui mi permette di visualizzare il messaggio se non c'e il
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user