Patch level : 10.0 patch 767
Files correlati : cg4.exe cg5.exe Ricompilazione Demo : [ ] Commento : Aggiunto conto opzionale per il giroconto dell'utile o della perdita sui parametri ditta e sulla chisura e apertura conti Dalla versione 3.2 git-svn-id: svn://10.65.10.50/trunk@20582 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									5f85783640
								
							
						
					
					
						commit
						8bc5d82cb7
					
				@ -26,7 +26,7 @@ class TApertura_chiusura : public TSkeleton_application
 | 
			
		||||
  TSaldo_agg*     _sld;
 | 
			
		||||
  TSaldo*         _sale;   
 | 
			
		||||
  TProgind*       _prog;  
 | 
			
		||||
  TConto          _tcbilch,_tcproper,_tcbilap,_tcutilp,_tcperdp,_tcutile,_tcperde, _conto_corrente;
 | 
			
		||||
  TConto          _tcbilch,_tcproper,_tcbilap,_tcutilp,_tcperdp,_tcutile,_tcperde, _conto_corrente, _tcacutp;
 | 
			
		||||
  TEsercizi_contabili* _esc;
 | 
			
		||||
 | 
			
		||||
  real    _saldo, _totale_saldo, _capitale_netto;
 | 
			
		||||
@ -436,9 +436,9 @@ bool TApertura_chiusura::set()
 | 
			
		||||
{
 | 
			
		||||
  TMask m("cg4600a");
 | 
			
		||||
  KEY     tasto;
 | 
			
		||||
  int     gbilch, cbilch , gproper, cproper, gbilap, cbilap, gutilp;
 | 
			
		||||
  int     cutilp, gperdp, cperdp, gutile, cutile, gperde, cperde;
 | 
			
		||||
  long    sbilch, sproper, sbilap, sutilp, sperdp, sutile, sperde;
 | 
			
		||||
  int     gbilch, cbilch , gproper, cproper, gbilap, cbilap, gutilp, gacutp;
 | 
			
		||||
  int     cutilp, gperdp, cperdp, gutile, cutile, gperde, cperde, cacutp;
 | 
			
		||||
  long    sbilch, sproper, sbilap, sutilp, sperdp, sutile, sperde, sacutp;
 | 
			
		||||
 | 
			
		||||
  TConfig conf(CONFIG_DITTA, "cg");
 | 
			
		||||
  m.set(F_CHIUSURA, conf.get("CoCaCh"));
 | 
			
		||||
@ -482,6 +482,9 @@ bool TApertura_chiusura::set()
 | 
			
		||||
  m.set(F_PERDEG,  conf.get("CsPeCeG"));
 | 
			
		||||
  m.set(F_PERDEC,  conf.get("CsPeCeC"));
 | 
			
		||||
  m.set(F_PERDES,  conf.get("CsPeCeS"));
 | 
			
		||||
	m.set(F_ACUTPG,  conf.get("CsAuCpG"));
 | 
			
		||||
  m.set(F_ACUTPC,  conf.get("CsAuCpC"));
 | 
			
		||||
  m.set(F_ACUTPS,  conf.get("CsAuCpS"));
 | 
			
		||||
          
 | 
			
		||||
  m.set_handler (F_DATAC,  mask_datac);
 | 
			
		||||
  m.set_handler (F_DATAAP, mask_dataap);
 | 
			
		||||
@ -524,7 +527,10 @@ bool TApertura_chiusura::set()
 | 
			
		||||
    sutile      = m.get_long(F_UTILES);
 | 
			
		||||
    gperde      = m.get_int (F_PERDEG);
 | 
			
		||||
    cperde      = m.get_int (F_PERDEC);
 | 
			
		||||
    sperde      = m.get_long(F_PERDES);         
 | 
			
		||||
    sperde      = m.get_long(F_PERDES);
 | 
			
		||||
		gacutp      = m.get_int (F_ACUTPG);
 | 
			
		||||
    cacutp      = m.get_int (F_ACUTPC);
 | 
			
		||||
    sacutp      = m.get_long(F_ACUTPS);
 | 
			
		||||
 | 
			
		||||
    _tcbilch.set (gbilch,cbilch,sbilch);
 | 
			
		||||
    _tcproper.set(gproper,cproper,sproper);
 | 
			
		||||
@ -533,6 +539,7 @@ bool TApertura_chiusura::set()
 | 
			
		||||
    _tcperdp.set (gperdp,cperdp,sperdp);
 | 
			
		||||
    _tcutile.set (gutile,cutile,sutile);
 | 
			
		||||
    _tcperde.set (gperde,cperde,sperde);
 | 
			
		||||
    _tcacutp.set (gacutp,cacutp,sacutp);
 | 
			
		||||
 | 
			
		||||
    long cicli = (_cur->items() * 8) + 4;
 | 
			
		||||
    _prog  = new TProgind(cicli,TR("Chiusura/Apertura conti in corso... Prego attendere"),FALSE);
 | 
			
		||||
@ -1985,6 +1992,26 @@ void TApertura_chiusura::apertura_capitale_netto()
 | 
			
		||||
    _tcbilap.put(rmov2, TRUE);            // Contropartita
 | 
			
		||||
 | 
			
		||||
    registra_pn();
 | 
			
		||||
		if (_tcacutp.ok())
 | 
			
		||||
		{
 | 
			
		||||
			j = 0;
 | 
			
		||||
 | 
			
		||||
			compila_testata(_annoesap,_dataregap, EMPTY_STRING,_dataregap);  //Reg. 10 Apertura Capitale netto
 | 
			
		||||
      _pn->curr().put(MOV_DESCR, "Giroconto Perdita Esercizio");     //Viene generato un movimento
 | 
			
		||||
    
 | 
			
		||||
			TRectype& rmov1 = _pn->cg(j);
 | 
			
		||||
			numrig = 1;
 | 
			
		||||
			rmov_proper(_annoesap,numrig,_dataregap,rmov1,_tcacutp,_capitale_netto,FALSE);
 | 
			
		||||
			_tcperdp.put(rmov1, TRUE);            // Contropartita
 | 
			
		||||
    
 | 
			
		||||
			numrig++;
 | 
			
		||||
			j++;
 | 
			
		||||
			TRectype& rmov2 = _pn->cg(j);
 | 
			
		||||
			rmov_proper(_annoesap,numrig,_dataregap,rmov2,_tcperdp,_capitale_netto,TRUE);
 | 
			
		||||
			_tcacutp.put(rmov2, TRUE);            // Contropartita
 | 
			
		||||
 | 
			
		||||
			registra_pn();
 | 
			
		||||
		}
 | 
			
		||||
  }
 | 
			
		||||
  else
 | 
			
		||||
    if (_capitale_netto < ZERO)
 | 
			
		||||
@ -2008,6 +2035,26 @@ void TApertura_chiusura::apertura_capitale_netto()
 | 
			
		||||
      _tcbilap.put(rmov2, TRUE);            // Contropartita
 | 
			
		||||
 | 
			
		||||
      registra_pn();
 | 
			
		||||
			if (_tcacutp.ok())
 | 
			
		||||
			{
 | 
			
		||||
				j = 0;
 | 
			
		||||
 | 
			
		||||
				compila_testata(_annoesap,_dataregap, EMPTY_STRING,_dataregap);  //Reg. 10 Apertura Capitale netto
 | 
			
		||||
				 _pn->curr().put(MOV_DESCR, "Giroconto Utile Esercizio");     //Viene generato un movimento
 | 
			
		||||
      
 | 
			
		||||
				TRectype& rmov1 = _pn->cg(j);
 | 
			
		||||
				numrig = 1;
 | 
			
		||||
				rmov_proper(_annoesap,numrig,_dataregap,rmov1,_tcacutp,_capitale_netto,FALSE);
 | 
			
		||||
				_tcutilp.put(rmov1, TRUE);            // Contropartita
 | 
			
		||||
      
 | 
			
		||||
				numrig++;
 | 
			
		||||
				j++;
 | 
			
		||||
				TRectype& rmov2 = _pn->cg(j);
 | 
			
		||||
				rmov_proper(_annoesap,numrig,_dataregap,rmov2,_tcutilp,_capitale_netto,TRUE);
 | 
			
		||||
				_tcacutp.put(rmov2, TRUE);            // Contropartita
 | 
			
		||||
 | 
			
		||||
				registra_pn();
 | 
			
		||||
			}
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -28,7 +28,10 @@
 | 
			
		||||
#define F_PERDEG 125
 | 
			
		||||
#define F_PERDEC 126
 | 
			
		||||
#define F_PERDES 127
 | 
			
		||||
#define F_ANNO 128
 | 
			
		||||
#define F_ANNO   128
 | 
			
		||||
#define F_ANNOCH 129
 | 
			
		||||
#define F_ACUTPG 130
 | 
			
		||||
#define F_ACUTPC 131
 | 
			
		||||
#define F_ACUTPS 132
 | 
			
		||||
 | 
			
		||||
#endif  // __CG4600_H
 | 
			
		||||
 | 
			
		||||
@ -96,7 +96,7 @@ BEGIN
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 60 10
 | 
			
		||||
GROUPBOX DLG_NULL 60 11
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 2 7 "@bCodici sottoconto"
 | 
			
		||||
END
 | 
			
		||||
@ -326,6 +326,38 @@ BEGIN
 | 
			
		||||
  CHECKTYPE REQUIRED
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER F_ACUTPG 3
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 3 16 "Accantonamento utili              "
 | 
			
		||||
  HELP "Codice del conto patrimoniale per l'accantonamento utili"
 | 
			
		||||
  USE LF_PCON KEY 1 SELECT (SOTTOCONTO!="")
 | 
			
		||||
  COPY DISPLAY F_BILCHG
 | 
			
		||||
  OUTPUT F_ACUTPG GRUPPO
 | 
			
		||||
  OUTPUT F_ACUTPC CONTO
 | 
			
		||||
  OUTPUT F_ACUTPS SOTTOCONTO
 | 
			
		||||
  INPUT GRUPPO F_ACUTPG 
 | 
			
		||||
  INPUT CONTO  F_ACUTPC
 | 
			
		||||
  INPUT SOTTOCONTO F_ACUTPS
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER F_ACUTPC 3
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 44 16 ""
 | 
			
		||||
  HELP "Codice del conto patrimoniale per l'accantonamento utili"
 | 
			
		||||
  COPY USE F_UTILPG
 | 
			
		||||
  COPY DISPLAY F_BILCHG
 | 
			
		||||
  COPY OUTPUT F_ACUTPG
 | 
			
		||||
  COPY INPUT F_ACUTPG
 | 
			
		||||
  CHECKTYPE NORMAL
 | 
			
		||||
END
 | 
			
		||||
                             
 | 
			
		||||
NUMBER F_ACUTPS 6
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 51 16 ""
 | 
			
		||||
  HELP "Codice del conto patrimoniale per l'accantonamento utili"
 | 
			
		||||
  COPY ALL F_ACUTPC
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
ENDMASK
 | 
			
		||||
 | 
			
		||||
@ -39,6 +39,9 @@
 | 
			
		||||
#define FLD_CSPECES 235
 | 
			
		||||
#define FLD_CSPECEG 236
 | 
			
		||||
#define FLD_CSPECEC 237
 | 
			
		||||
#define FLD_CSAUCPS 238
 | 
			
		||||
#define FLD_CSAUCPG 239
 | 
			
		||||
#define FLD_CSAUCPC 240
 | 
			
		||||
 | 
			
		||||
#define LST_RRFRAM  338
 | 
			
		||||
#define CHK_RRMECO  339
 | 
			
		||||
 | 
			
		||||
@ -723,6 +723,62 @@ BEGIN
 | 
			
		||||
  GROUP GROUP_CONTABILITA
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER  FLD_CSAUCPG 3
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 17 "Accantonamento utili    "
 | 
			
		||||
  HELP "Codice del conto patrimoniale per l'accantonamento utili"
 | 
			
		||||
  COPY USE FLD_CSBICHG
 | 
			
		||||
  COPY DISPLAY FLD_CSBICHG
 | 
			
		||||
  OUTPUT FLD_CSAUCPG GRUPPO
 | 
			
		||||
  OUTPUT FLD_CSAUCPC CONTO
 | 
			
		||||
  OUTPUT FLD_CSAUCPS SOTTOCONTO
 | 
			
		||||
  OUTPUT FLD_DCSAUCP DESCR
 | 
			
		||||
  INPUT GRUPPO FLD_CSAUCPG 
 | 
			
		||||
  INPUT CONTO FLD_CSAUCPC
 | 
			
		||||
  INPUT SOTTOCONTO FLD_CSAUCPS
 | 
			
		||||
  FIELD CsAuCpG
 | 
			
		||||
  ADD RUN cg0 -0
 | 
			
		||||
  GROUP GROUP_CONTABILITA
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER  FLD_CSAUCPC 3
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 33 17 ""
 | 
			
		||||
  HELP "Codice del conto patrimoniale per l'accantonamento utili"
 | 
			
		||||
  COPY ALL FLD_CSAUCPG  
 | 
			
		||||
  FIELD CsAuCpC
 | 
			
		||||
  ADD RUN cg0 -0
 | 
			
		||||
  GROUP GROUP_CONTABILITA
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER  FLD_CSAUCPS 6
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 40 17 ""
 | 
			
		||||
  HELP "Codice del conto patrimoniale per l'accantonamento utili"
 | 
			
		||||
  COPY USE FLD_CSAUCPG  
 | 
			
		||||
  COPY INPUT FLD_CSAUCPG  
 | 
			
		||||
  COPY DISPLAY FLD_CSAUCPG  
 | 
			
		||||
  OUTPUT FLD_CSAUCPG GRUPPO
 | 
			
		||||
  OUTPUT FLD_CSAUCPC CONTO
 | 
			
		||||
  OUTPUT FLD_CSAUCPS SOTTOCONTO
 | 
			
		||||
  OUTPUT FLD_DCSAUCP DESCR
 | 
			
		||||
  CHECKTYPE NORMAL
 | 
			
		||||
  FIELD CsAuCpS
 | 
			
		||||
  ADD RUN cg0 -0
 | 
			
		||||
  GROUP GROUP_CONTABILITA
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING FLD_DCSAUCP 50 25
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 50 17 ""
 | 
			
		||||
  HELP "Codice del conto patrimoniale per l'accantonamento utili"
 | 
			
		||||
  COPY USE FLD_DCSBICH
 | 
			
		||||
  INPUT DESCR FLD_DCSAUCP 
 | 
			
		||||
  COPY DISPLAY FLD_DCSBICH
 | 
			
		||||
  COPY OUTPUT FLD_CSAUCPG
 | 
			
		||||
  ADD RUN cg0 -0
 | 
			
		||||
  GROUP GROUP_CONTABILITA
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user