Files correlati : cg0.exe cg2.exe cg3.exe cg4.exe cg5.exe cg6.exe Ricompilazione Demo : [ ] Commento : Prima parte della liquidazione differita git-svn-id: svn://10.65.10.50/trunk@16100 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			92 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			92 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
| #ifndef __CG2103_H
 | |
| #define __CG2103_H
 | |
| 
 | |
| // Registri ed esercizi
 | |
| #ifndef __CGLIB01_H                
 | |
| #include "cglib01.h"
 | |
| #endif
 | |
| 
 | |
| class TCausale : public TArray
 | |
| { 
 | |
|   TRectype _rec;
 | |
|   TRegistro _reg;
 | |
| 
 | |
|   TipoIVA _iva;
 | |
|   bool _corrisp;
 | |
|   char _sezione_clifo, _sezione_ritsoc, _sezione_ritfis, _provvisorio;
 | |
|   
 | |
| protected:       
 | |
|   const TRectype* row(int num) const { return (const TRectype*)objptr(num); }
 | |
|   void calcIVA();
 | |
| 
 | |
| public: // TObject
 | |
|   virtual bool ok() const;
 | |
| 
 | |
| public:
 | |
|   TBill& bill(int num, TBill& c) const;
 | |
|   
 | |
|   const char* codice() const;
 | |
|   const char* descrizione() const;
 | |
|   const char* desc_agg(int num) const;
 | |
|   
 | |
|   bool data_doc() const;
 | |
|   bool num_doc() const;
 | |
|   bool apertura() const;
 | |
|   bool chiusura() const;
 | |
|   bool sezionale() const;
 | |
|   bool valuta() const;
 | |
|   bool intra() const;
 | |
|   bool valintra() const;
 | |
|   bool soloiva() const;
 | |
| 	bool liqdiff() const;
 | |
| 	char provvisorio() const { return _provvisorio; }
 | |
|   const TString& causale_inc_imm() const;
 | |
|   const TString& causale_reg_iva() const;
 | |
|   const TString& tipo_doc() const;
 | |
| 
 | |
|   TRegistro& reg() const { return (TRegistro&)_reg; }
 | |
|   TipoIVA iva() const { return _iva; }
 | |
|   int regime_speciale() const;
 | |
|   bool corrispettivi() const { return _corrisp; }
 | |
|   bool esclusione_allegati() const;
 | |
|   
 | |
|   // bill deve essere il conto di ricavo
 | |
|   bool IVA2bill(const TCodiceIVA& iva, TBill& bill) const;
 | |
| 
 | |
|   int tipomov() const;
 | |
|   const TString& tipodoc() const;
 | |
|   bool saldaconto(const TDate& datareg) const;
 | |
|   int link_m770() const;
 | |
|   char link_cespiti() const;
 | |
|   bool link_analitica() const;
 | |
|   
 | |
|   const TString& compatible(const TCausale& c) const;
 | |
|   
 | |
|   char sezione(int riga) const;
 | |
|   char sezione_clifo() const;
 | |
|   char sezione_ritsoc() const ;
 | |
|   char sezione_ritfis();
 | |
| 
 | |
|   
 | |
|   virtual bool read(const char* cod, int year);
 | |
| 
 | |
|   TCausale(const char* code = "", int year = 0);
 | |
|   virtual ~TCausale() {}
 | |
| };                                               
 | |
| 
 | |
| #define RIGA_IVA_DETRAIBILE     3
 | |
| #define RIGA_IVA_NON_DETRAIBILE 4
 | |
| 
 | |
| // Fatture
 | |
| #define RIGA_RITENUTE_FISCALI   8
 | |
| #define RIGA_RITENUTE_SOCIALI   9
 | |
| 
 | |
| // Pagamenti
 | |
| #define RIGA_ABBUONI_PASSIVI    9
 | |
| #define RIGA_ABBUONI_ATTIVI    10 
 | |
| #define RIGA_SPESE             11
 | |
| #define RIGA_PAG_RITFIS        12
 | |
| #define RIGA_DIFFCAM           13
 | |
| #define RIGA_PAG_RITSOC        14
 | |
| 
 | |
| #endif |