From 803247f5d727c832b6963611586b0da8c1d0e350 Mon Sep 17 00:00:00 2001 From: luca Date: Wed, 28 Jun 2006 10:38:37 +0000 Subject: [PATCH] Patch level :4.0 nopatch Files correlati : Ricompilazione Demo : [ ] Commento :aggiunto il mancantissimo commesse.h git-svn-id: svn://10.65.10.50/trunk@14127 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ca/ca3800.cpp | 12 +- ca/ca3800.uml | 1 - ca/ca3800a.rep | 333 ++++--------------------------------------------- ca/commesse.h | 62 +++++++++ 4 files changed, 96 insertions(+), 312 deletions(-) create mode 100755 ca/commesse.h diff --git a/ca/ca3800.cpp b/ca/ca3800.cpp index 0deb6a068..7f51e4e25 100755 --- a/ca/ca3800.cpp +++ b/ca/ca3800.cpp @@ -7,6 +7,7 @@ #include "ca3800.h" #include "calib01.h" #include "calib02.h" +#include "commesse.h" //////////////////////////////////////////////////////// // MASCHERA @@ -126,6 +127,13 @@ bool TPrint_bilancio_cms_recordset::move_to(TRecnotype pos) void TPrint_bilancio_cms_recordset::requery() { + TArray cms1_1, cms1_2, cms2_1, cms2_2; + TISAM_recordset commesse("USE COMMESSE"); + for (bool ok = commesse.move_first(); ok; ok = commesse.move_next()) + { + const TDate dataini = commesse.get(COMMESSE_DATAINIZIO).as_date(); + const TDate datafine = commesse.get(COMMESSE_DATAFINE).as_date(); + } } const TVariant& TPrint_bilancio_cms_recordset::get(unsigned int column) const @@ -199,9 +207,9 @@ void TPrint_bilancio_cms::main_loop() TPrint_bilancio_cms_rep rep; rep.load(path); - rep.set_filter(mask); //fa la set filter sulla commessa in corso + rep.set_filter(mask); book.add(rep); - book.print_or_preview(); //stampa il book dei report + book.print_or_preview(); } } diff --git a/ca/ca3800.uml b/ca/ca3800.uml index c278e6e5c..fb03ed67f 100755 --- a/ca/ca3800.uml +++ b/ca/ca3800.uml @@ -84,7 +84,6 @@ STRING F_REPORT 256 64 BEGIN PROMPT 1 20 "Report " FLAGS "B" - CHECKTYPE REQUIRED END ENDPAGE diff --git a/ca/ca3800a.rep b/ca/ca3800a.rep index 86928e79d..b66517236 100755 --- a/ca/ca3800a.rep +++ b/ca/ca3800a.rep @@ -2,7 +2,7 @@ Bilancio commessa CA -
+
@@ -15,127 +15,19 @@ #REPORT.PAGE - - - - - - - - - - - - - - - - - + + + + +
-
+
MESSAGE RESET,F1.101 MESSAGE RESET,F1.102 - + - - - - #COSTO - CA_FORMAT_COSTO - - - - MESSAGE ISAMREAD,CDC,CODCOSTO=#COSTO,DESCRIZ - - - - - MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,ANNO - - - - - MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,REGIVA - - - - #COMMESSA - CA_FORMAT_COMMESSA - - - - MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DESCRIZ - - - - - MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DATAINIZIO - - - - - MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,RENDIC - - - - - #FASE - CA_FORMAT_FASE - - - - MESSAGE ISAMREAD,FASI,CODFASE=#FASE,DESCRIZ - - - - - MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DATAFINE - - - - - MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,CHIUSA - - - - - - #PIANO - - - - - #DACONTO - CA_FORMAT_CONTO - - - - - #ACONTO - CA_FORMAT_CONTO - - - - - MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,DATAPROR - - - - - MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,PROROGA - - - - - - MESSAGE ISAMREAD,COMMESSE,CODCMS=#COMMESSA,CODCF - - - - MESSAGE ISAMREAD,CLIFO,TIPOCF=C!CODCF=#101,RAGSOC - +
CONTO @@ -143,221 +35,44 @@ MESSAGE RESET,F1.102 MESSAGE RESET,F2.101 MESSAGE RESET,F2.102 MESSAGE RESET,F2.103 - + - CONTO - CA_FORMAT_CONTO - - - - MESSAGE ISAMREAD,PCONANA,CODCONTO=CONTO,DESCR - - - - - - - #VARIAZIONE - #THIS @ \ prende il proprio valore -"F1." \ decide il campo destinazione in base al valore di INDBIL,che gli viene passato dal programma.. -300 \ ..i campi della somma vanno da 301 a 304 in base a valore INDBIL (che varia da 1 a 4) -#INDBIL @ -+ \ somma valore INDBIL a 300 -+ \ somma F1. a valore INDBIL -+! \ esegue la ADD sul campo di destinazione - - - - - #PREVENTIVO - #THIS @ \ prende il proprio valore -"F1." \ decide il campo destinazione in base al valore di INDBIL,che gli viene passato dal programma.. -300 \ ..i campi della somma vanno da 301 a 304 in base a valore INDBIL (che varia da 1 a 4) -#INDBIL @ -+ \ somma valore INDBIL a 300 -+ \ somma F1. a valore INDBIL -+! \ esegue la ADD sul campo di destinazione -
CODNUM+ANNO+NUMRD - - -
HIDDEN!='X' - - NUMREG + + CODCMS - - NUMREGCG - - - DATA - - - NUMDOCRIF - - - DATADOCRIF - - - - DESC - - - NRIGA - - - - DESCRIGA - - - DOCORIG - - - FATTURATO - MESSAGE ADD,F2.101 - - - MATURATO - MESSAGE ADD,F2.102 - - - IMPEGNATO - MESSAGE ADD,F2.103 - - - - CODNUM - - - - ANNO - - - - NUMRD + + DESCR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #103-#101 - - - - #103-#102 - - - - #F1.111-#103 - - - - - - - - - - - +
-
+
- - - - - - - - - MESSAGE ADD,F1.101 - - - - MESSAGE ADD,F1.102 - - - - MESSAGE ADD,F1.103 - - - - #103-#101 - - - - #103-#102 - - - - #H2.103-#103 + +
0 #B1.100 ! + + +
- USE 1000 + USE COMMESSE \ No newline at end of file diff --git a/ca/commesse.h b/ca/commesse.h new file mode 100755 index 000000000..bc067be9b --- /dev/null +++ b/ca/commesse.h @@ -0,0 +1,62 @@ +#ifndef __COMMESSE_H +#define __COMMESSE_H + +#define COMMESSE_CODCMS "CODCMS" +#define COMMESSE_DESCRIZ "DESCRIZ" +#define COMMESSE_DESCRAGG "DESCRAGG" +#define COMMESSE_ANNO "ANNO" +#define COMMESSE_LOCDIV "LOCDIV" +#define COMMESSE_INDIR "INDIR" +#define COMMESSE_CIV "CIV" +#define COMMESSE_LOC "LOC" +#define COMMESSE_STATO "STATO" +#define COMMESSE_COM "COM" +#define COMMESSE_CAP "CAP" +#define COMMESSE_CODCF "CODCF" +#define COMMESSE_CODATT "CODATT" +#define COMMESSE_REGIVA "REGIVA" +#define COMMESSE_PRORATA "PRORATA" +#define COMMESSE_PUBBLICA "PUBBLICA" +#define COMMESSE_RENDIC "RENDIC" +#define COMMESSE_DATAINIZIO "DATAINIZIO" +#define COMMESSE_DATAFINE "DATAFINE" +#define COMMESSE_AVANZ "AVANZ" +#define COMMESSE_CHIUSA "CHIUSA" +#define COMMESSE_PROROGA "PROROGA" +#define COMMESSE_DATAPROR "DATAPROR" +#define COMMESSE_CODRESP "CODRESP" +#define COMMESSE_CODTIPO "CODTIPO" +#define COMMESSE_CODTIPCM "CODTIPCM" +#define COMMESSE_GESTFASI "GESTFASI" +#define COMMESSE_RIFER "RIFER" +#define COMMESSE_DATAPREV "DATAPREV" +#define COMMESSE_PROVVP "PROVVP" +#define COMMESSE_ANNOP "ANNOP" +#define COMMESSE_CODNUMP "CODNUMP" +#define COMMESSE_NDOCP "NDOCP" +#define COMMESSE_APPOGGIO "APPOGGIO" +#define COMMESSE_CONTRATTO "CONTRATTO" +#define COMMESSE_ANNOC "ANNOC" +#define COMMESSE_NROCONT "NROCONT" +#define COMMESSE_DATAGARA "DATAGARA" +#define COMMESSE_IMPORTOB "IMPORTOB" +#define COMMESSE_RIBASSO "RIBASSO" +#define COMMESSE_AUMENTO "AUMENTO" +#define COMMESSE_GARANZIA "GARANZIA" +#define COMMESSE_ANTICIPO "ANTICIPO" +#define COMMESSE_DATAANTIC "DATAANTIC" +#define COMMESSE_DATAULT "DATAULT" +#define COMMESSE_DATAULTP "DATAULTP" +#define COMMESSE_DATACOLL "DATACOLL" +#define COMMESSE_DATACOLLP "DATACOLLP" +#define COMMESSE_DATAGAR "DATAGAR" +#define COMMESSE_SALMIN "SALMIN" +#define COMMESSE_CODMAG "CODMAG" + +#endif + + + + + +