Correzione errori

git-svn-id: svn://10.65.10.50/trunk@3641 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
ale 1996-09-23 07:17:54 +00:00
parent 35cab21772
commit 32d69eef40
9 changed files with 6663 additions and 2613 deletions

View File

@ -8,7 +8,7 @@ JOIN 13 TO 6 ALIAS 213 INTO COM=COMRF(COMRES)
JOIN 6 TO 61 ALIAS 216 INTO TIPOA=TIPOA CODANAGR=CODANAGR
JOIN 8 TO 216@ ALIAS 218 INTO CODANAGR=CODANAGR
JOIN 13 TO 218@ ALIAS 313 INTO COM=COMNASC
JOIN 13 TO 216@ ALIAS 413 INTO COM=COMRF(COMRES)
JOIN 13 TO 216@ ALIAS 413 INTO COM=COMRES
JOIN %STA TO 216@ ALIAS 24 INTO CODTAB=STATORES
END
@ -129,6 +129,7 @@ BEGIN
KEY "VIA di RES."
PROMPT 67 14 ""
FIELD 116@->INDRF
FIELD 116@->INDRES
FLAGS "H"
MESSAGE COPY,17
END
@ -138,6 +139,7 @@ BEGIN
KEY "NUM. CIVICO di RES."
PROMPT 103 14 ""
FIELD 116@->CIVRF
FIELD 116@->CIVRES
FLAGS "H"
MESSAGE APPEND,17
END
@ -153,6 +155,7 @@ BEGIN
KEY "CAP"
PROMPT 124 14 ""
FIELD 116@->CAPRF
FIELD 116@->CAPRES
END
STRINGA 13

View File

@ -8,7 +8,8 @@ JOIN 13 TO 6 ALIAS 213 INTO COM=COMRF(COMRES)
JOIN 6 TO 62 ALIAS 216 INTO TIPOA=TIPOA CODANAGR=CODANAGR
JOIN 8 TO 216@ ALIAS 218 INTO CODANAGR=CODANAGR
JOIN 13 TO 218@ ALIAS 313 INTO COM=COMNASC
JOIN 13 TO 216@ ALIAS 413 INTO COM=COMRF(COMRES)
JOIN 13 TO 216@ ALIAS 413 INTO COM=COMRES
JOIN 13 TO 216@ ALIAS 513 INTO COM=COMRF(COMRES)
JOIN %STA TO 216@ ALIAS 24 INTO CODTAB=STATORES
END
@ -128,6 +129,7 @@ BEGIN
KEY "VIA di RES."
PROMPT 66 16 ""
FIELD 116@->INDRF
FIELD 116@->INDRES
END
STRINGA 15
@ -135,13 +137,15 @@ BEGIN
KEY "NUM. CIVICO di RES."
PROMPT 102 16 ""
FIELD 116@->CIVRF
FIELD 116@->CIVRES
END
STRINGA 16
BEGIN
KEY "CAP"
PROMPT 120 16 ""
PROMPT 122 16 ""
FIELD 116@->CAPRF
FIELD 116@->CAPRES
END
STRINGA 13
@ -164,8 +168,8 @@ LISTA 100
BEGIN
KEY "Tipo anagrafica"
FIELD 216@->TIPOA
ITEM "F| " MESSAGE ENABLE,1@|DISABLE,2@
ITEM "G| " MESSAGE ENABLE,2@|DISABLE,1@
ITEM "F| " MESSAGE SHOW,1@|HIDE,2@
ITEM "G| " MESSAGE SHOW,2@|HIDE,1@
END
STRINGA 1
@ -221,14 +225,6 @@ BEGIN
GROUP 1
END
STRING 101
BEGIN
KEY "COMUNE DI RESIDENZA GIURIDICHE"
PROMPT 10 3 ""
FIELD 413@->DENCOM
GROUP 2
END
STRING 7
BEGIN
KEY "PROV DI NASCITA"
@ -239,7 +235,7 @@ END
STRING 8
BEGIN
KEY "COMUNE DI RESIDENZA"
KEY "COMUNE DI RESIDENZA FISICHE"
PROMPT 53 3 ""
FIELD 413@->DENCOM
GROUP 1
@ -247,44 +243,73 @@ END
STRING 9
BEGIN
KEY "PROV. RESIDENZA"
KEY "PROV. RESIDENZA FISICHE"
PROMPT 88 3 ""
FIELD 413@->PROVCOM
GROUP 1
END
STRING 101
BEGIN
KEY "COMUNE RF/RES. GIURIDICHE"
PROMPT 10 3 ""
FIELD 513@->DENCOM
GROUP 2
END
STRING 106
BEGIN
KEY "PROV. RESIDENZA GIURIDICHE"
KEY "PROV. RF/RES GIURIDICHE"
PROMPT 61 3 ""
FIELD 413@->PROVCOM
FIELD 513@->PROVCOM
GROUP 2
END
STRING 108
BEGIN
KEY "VIA RES."
PROMPT 94 3 ""
KEY "VIA RES. FISICHE"
FIELD 216@->INDRES[1,18]
FLAGS "H"
MESSAGE COPY,10|COPY,107
MESSAGE COPY,10
GROUP 1
END
STRING 109
BEGIN
KEY "NUM.CIV"
PROMPT 93 3 ""
KEY "NUM.CIV DI RESIDENZA FISICHE"
FLAGS "H"
FIELD 216@->CIVRES
MESSAGE APPEND,10|APPEND,107
MESSAGE APPEND,10
GROUP 1
END
STRING 10
BEGIN
KEY "VIA RES. + numcivres"
KEY "VIA RES. + NUMCIVRES FISICHE"
PROMPT 95 3 ""
GROUP 1
END
STRING 110
BEGIN
KEY "VIA RF/RES. GIURIDICHE"
FIELD 216@->INDRF[1,18]
FIELD 216@->INDRES[1,18]
FLAGS "H"
MESSAGE COPY,107
GROUP 2
END
STRING 111
BEGIN
KEY "NUM.CIV RF/RES GIURIDICHE"
FLAGS "H"
FIELD 216@->CIVRF
FIELD 216@->CIVRES
MESSAGE APPEND,107
GROUP 2
END
STRING 107
BEGIN
KEY "VIA RES GIURIDICHE"
@ -295,7 +320,7 @@ END
STRING 11
BEGIN
KEY "FLAG DI NON RESIDENTE"
PROMPT 11 5 ""
PROMPT 12 5 ""
FIELD 216@->SOGGNRES
END
@ -309,7 +334,7 @@ END
STRING 13
BEGIN
KEY "CODICE STATO ESTERO DI RES."
PROMPT 75 5 ""
PROMPT 79 5 ""
FIELD 216@->STATORES
END
@ -323,14 +348,14 @@ END
STRING 15
BEGIN
KEY "DESCR. CAUSALE"
PROMPT 10 7 ""
PROMPT 11 7 ""
FIELD 14@->S0[1,20]
END
NUMBER 16
BEGIN
KEY "TOTALE"
PROMPT 36 7 ""
PROMPT 42 7 ""
// FIELD 62->TOTALE
PICTURE "###.###.###^^^"
MESSAGE ADD,FL->16
@ -339,7 +364,7 @@ END
NUMBER 17
BEGIN
KEY "SOMME NON SOGGETTE A RITENUTA"
PROMPT 55 7 ""
PROMPT 61 7 ""
// FIELD 62->SOMME
PICTURE "###.###.###^^^"
MESSAGE ADD,FL->17
@ -348,7 +373,7 @@ END
NUMBER 18
BEGIN
KEY "IMPONIBILE"
PROMPT 75 7 ""
PROMPT 82 7 ""
// FIELD 62->IMPONIBILE
PICTURE "###.###.###^^^"
MESSAGE ADD,FL->18
@ -357,7 +382,7 @@ END
STRING 19
BEGIN
KEY "ALIQUOTA"
PROMPT 88 7 ""
PROMPT 93 7 ""
FIELD 62->PERC
PICTURE "###@@"
END
@ -365,7 +390,7 @@ END
NUMBER 20
BEGIN
KEY "IMPORTO"
PROMPT 100 7 ""
PROMPT 106 7 ""
// FIELD 62->IMPORTO
PICTURE "###.###.###^^^"
MESSAGE ADD,FL->20
@ -374,7 +399,7 @@ END
NUMBER 21
BEGIN
KEY "NETTO"
PROMPT 119 7 ""
PROMPT 126 7 ""
// FIELD 62->NETTO
PICTURE "###.###.###^^^"
MESSAGE ADD,FL->21

View File

@ -8,7 +8,8 @@ JOIN 13 TO 6 ALIAS 213 INTO COM=COMRF(COMRES)
JOIN 6 TO 63 ALIAS 216 INTO TIPOA=TIPOA CODANAGR=CODANAGR
JOIN 8 TO 216@ ALIAS 218 INTO CODANAGR=CODANAGR
JOIN 13 TO 218@ ALIAS 313 INTO COM=COMNASC
JOIN 13 TO 216@ ALIAS 413 INTO COM=COMRF(COMRES)
JOIN 13 TO 216@ ALIAS 413 INTO COM=COMRES
JOIN 13 TO 216@ ALIAS 513 INTO COM=COMRF(COMRES)
JOIN %STA TO 216@ ALIAS 24 INTO CODTAB=STATORES
END
@ -80,7 +81,7 @@ END
STRINGA 5
BEGIN
KEY "SESSO"
PROMPT 56 14 ""
PROMPT 58 14 ""
FIELD 118@->SESSO
GROUP 1
END
@ -96,7 +97,7 @@ END
STRINGA 7
BEGIN
KEY "COMUNE DI NASCITA"
PROMPT 83 14 ""
PROMPT 84 14 ""
FIELD 113@->DENCOM
GROUP 1
END
@ -104,7 +105,7 @@ END
STRINGA 8
BEGIN
KEY "PROV. DI NASCITA"
PROMPT 122 14 ""
PROMPT 125 14 ""
FIELD 113@->PROVCOM
GROUP 1
END
@ -119,7 +120,7 @@ END
STRINGA 11
BEGIN
KEY "PROV DI RES.FISCALE"
PROMPT 56 16 ""
PROMPT 59 16 ""
FIELD 213@->PROVCOM
END
@ -128,6 +129,7 @@ BEGIN
KEY "VIA di RES."
PROMPT 67 16 ""
FIELD 116@->INDRF
FIELD 116@->INDRES
FLAGS "H"
MESSAGE COPY,17
END
@ -137,6 +139,7 @@ BEGIN
KEY "NUM. CIVICO di RES."
PROMPT 103 16 ""
FIELD 116@->CIVRF
FIELD 116@->CIVRES
FLAGS "H"
MESSAGE APPEND,17
END
@ -152,6 +155,7 @@ BEGIN
KEY "CAP"
PROMPT 124 16 ""
FIELD 116@->CAPRF
FIELD 116@->CAPRES
END
STRINGA 13
@ -212,7 +216,7 @@ END
STRING 4
BEGIN
KEY "DATA NASCITA"
PROMPT 112 1 ""
PROMPT 114 1 ""
FIELD 218@->DATANASC
GROUP 1
END
@ -220,7 +224,7 @@ END
STRING 5
BEGIN
KEY "SESSO"
PROMPT 126 1 ""
PROMPT 128 1 ""
FIELD 218@->SESSO
GROUP 1
END
@ -236,71 +240,91 @@ END
STRING 7
BEGIN
KEY "PROV DI NASCITA"
PROMPT 46 3 ""
PROMPT 48 3 ""
FIELD 313@->PROVCOM
GROUP 1
END
STRING 8
BEGIN
KEY "COMUNE DI RESIDENZA"
KEY "COMUNE DI RESIDENZA FISICHE"
PROMPT 53 3 ""
FIELD 413@->DENCOM
GROUP 1
END
STRING 102
BEGIN
KEY "COMUNE DI RESIDENZA GIURIDICHE"
PROMPT 10 3 ""
FIELD 413@->DENCOM
GROUP 2
END
STRING 9
BEGIN
KEY "PROV. RESIDENZA"
PROMPT 87 3 ""
KEY "PROV. RESIDENZA FISICHE"
PROMPT 89 3 ""
FIELD 413@->PROVCOM
GROUP 1
END
STRING 102
BEGIN
KEY "COMUNE RF/RES. GIURIDICHE"
PROMPT 10 3 ""
FIELD 513@->DENCOM
GROUP 2
END
STRING 103
BEGIN
KEY "PROVINCIA DI RESIDENZA GIURIDICHE"
KEY "PROVINCIA RF/RES. GIURIDICHE"
PROMPT 51 3 ""
FIELD 413@->PROVCOM
FIELD 513@->PROVCOM
GROUP 2
END
STRING 105
BEGIN
KEY "VIA RESIDENZA"
PROMPT 94 3 ""
KEY "VIA RESIDENZA FISICHE"
FIELD 216@->INDRES[1,18]
FLAGS "H"
MESSAGE COPY,10|COPY,104
MESSAGE COPY,10
GROUP 1
END
STRING 106
BEGIN
KEY "NUMERO CIVICO"
PROMPT 93 3 ""
KEY "NUMERO CIVICO RES. FISICHE"
FLAGS "H"
FIELD 216@->CIVRES
MESSAGE APPEND,10|APPEND,104
MESSAGE APPEND,10
GROUP 1
END
STRING 10
BEGIN
KEY "VIA + NUMERO CIVICO RESIDENZA"
KEY "VIA + NUMERO CIVICO RESIDENZA FISICHE"
PROMPT 95 3 ""
GROUP 1
END
STRING 105
BEGIN
KEY "VIA RF/RES. GIURIDICHE"
FIELD 216@->INDRF[1,18]
FIELD 216@->INDRES[1,18]
FLAGS "H"
MESSAGE COPY,104
GROUP 2
END
STRING 106
BEGIN
KEY "NUMERO CIVICO RF/RES. GIURIDICHE"
FLAGS "H"
FIELD 216@->CIVRF
FIELD 216@->CIVRES
MESSAGE APPEND,104
GROUP 2
END
STRING 104
BEGIN
KEY "VIA + NUMERO CIVICO RESIDENZA GIURIDICHE"
KEY "VIA + NUMERO CIVICO RF/RES. GIURIDICHE"
PROMPT 75 3 ""
GROUP 2
END
@ -308,14 +332,14 @@ END
STRING 11
BEGIN
KEY "CAUSALE DEL QUADRO D1"
PROMPT 12 5 ""
PROMPT 13 5 ""
FIELD 14@->S3
END
NUMBER 12
BEGIN
KEY "TOTALE"
PROMPT 19 5 ""
PROMPT 23 5 ""
// FIELD 63->TOTALE
PICTURE "###.###.###^^^"
MESSAGE ADD,FL->12
@ -324,7 +348,7 @@ END
NUMBER 13
BEGIN
KEY "QUOTA PROVVIGIONI"
PROMPT 36 5 ""
PROMPT 40 5 ""
// FIELD 63->QUOTAPRO
PICTURE "###.###.###^^^"
MESSAGE ADD,FL->13
@ -333,7 +357,7 @@ END
NUMBER 14
BEGIN
KEY "SPESE ANTICIPATE"
PROMPT 53 5 ""
PROMPT 57 5 ""
// FIELD 63->SPESEANT
PICTURE "###.###.###^^^"
MESSAGE ADD,FL->14
@ -342,7 +366,7 @@ END
NUMBER 15
BEGIN
KEY "IMPONIBILE"
PROMPT 70 5 ""
PROMPT 75 5 ""
// FIELD 63->IMPONIBILE
PICTURE "###.###.###^^^"
MESSAGE ADD,FL->15
@ -351,7 +375,7 @@ END
STRING 16
BEGIN
KEY "ALIQUOTA"
PROMPT 87 5 ""
PROMPT 90 5 ""
FIELD 63->PERC
PICTURE "###@@"
END
@ -359,7 +383,7 @@ END
NUMBER 17
BEGIN
KEY "IMPORTO"
PROMPT 99 5 ""
PROMPT 104 5 ""
// FIELD 63->IMPORTO
PICTURE "###.###.###^^^"
MESSAGE ADD,FL->17
@ -368,7 +392,7 @@ END
NUMBER 18
BEGIN
KEY "NETTO"
PROMPT 115 5 ""
PROMPT 120 5 ""
// FIELD 63->NETTO
PICTURE "###.###.###^^^"
MESSAGE ADD,FL->18

View File

@ -143,7 +143,7 @@ END
STRINGA 15
BEGIN
KEY "Prospetto 1 data delib.1"
PROMPT 4 26 ""
PROMPT 6 26 ""
FIELD 70->P1DATAD1
GROUP 3
END
@ -159,7 +159,7 @@ END
STRINGA 17
BEGIN
KEY "Data ut.1"
PROMPT 51 26 ""
PROMPT 53 26 ""
FIELD 70->P1DATAP1
GROUP 3
END
@ -169,14 +169,14 @@ BEGIN
KEY "Amm.1"
PROMPT 68 26 ""
FIELD 70->P1AMMQ1
PICTURE "###.###.###^^^"
PICTURE "###.###.###.###"
GROUP 3
END
STRINGA 21
BEGIN
KEY "Num.az.1"
PROMPT 85 26 ""
PROMPT 93 26 ""
FIELD 70->P1NUMQ1
GROUP 3
END
@ -184,7 +184,7 @@ END
NUMBER 22
BEGIN
KEY "Amm.Compless.1"
PROMPT 120 26 ""
PROMPT 124 26 ""
FIELD 70->P1AMM1
PICTURE "###.###.###^^^"
GROUP 3
@ -193,7 +193,7 @@ END
STRINGA 23
BEGIN
KEY "Prospetto 1 data delib.2"
PROMPT 4 28 ""
PROMPT 6 28 ""
FIELD 70->P1DATAD2
GROUP 3
END
@ -209,7 +209,7 @@ END
STRINGA 25
BEGIN
KEY "Data ut.2"
PROMPT 51 28 ""
PROMPT 53 28 ""
FIELD 70->P1DATAP2
GROUP 3
END
@ -219,14 +219,14 @@ BEGIN
KEY "Amm.2"
PROMPT 68 28 ""
FIELD 70->P1AMMQ2
PICTURE "###.###.###^^^"
PICTURE "###.###.###.###"
GROUP 3
END
STRINGA 27
BEGIN
KEY "Num.az.2"
PROMPT 85 28 ""
PROMPT 93 28 ""
FIELD 70->P1NUMQ2
GROUP 3
END
@ -234,7 +234,7 @@ END
NUMBER 28
BEGIN
KEY "Amm.Compless.2"
PROMPT 120 28 ""
PROMPT 124 28 ""
FIELD 70->P1AMM2
PICTURE "###.###.###^^^"
GROUP 3
@ -243,7 +243,7 @@ END
STRINGA 29
BEGIN
KEY "Prospetto 1 data delib.3"
PROMPT 4 30 ""
PROMPT 6 30 ""
FIELD 70->P1DATAD3
GROUP 3
END
@ -259,7 +259,7 @@ END
STRINGA 31
BEGIN
KEY "Data ut.3"
PROMPT 51 30 ""
PROMPT 53 30 ""
FIELD 70->P1DATAP3
GROUP 3
END
@ -269,14 +269,14 @@ BEGIN
KEY "Amm.3"
PROMPT 68 30 ""
FIELD 70->P1AMMQ3
PICTURE "###.###.###^^^"
PICTURE "###.###.###.###"
GROUP 3
END
STRINGA 33
BEGIN
KEY "Num.az.3"
PROMPT 85 30 ""
PROMPT 93 30 ""
FIELD 70->P1NUMQ3
GROUP 3
END
@ -284,7 +284,7 @@ END
NUMBER 34
BEGIN
KEY "Amm.Compless.3"
PROMPT 120 30 ""
PROMPT 124 30 ""
FIELD 70->P1AMM3
PICTURE "###.###.###^^^"
GROUP 3
@ -294,7 +294,7 @@ STRINGA 35
BEGIN
KEY "Prospetto 1 data delib.4"
FIELD 70->P1DATAD4
PROMPT 4 32 ""
PROMPT 6 32 ""
GROUP 3
END
@ -309,7 +309,7 @@ END
STRINGA 37
BEGIN
KEY "Data ut.4"
PROMPT 51 32 ""
PROMPT 53 32 ""
FIELD 70->P1DATAP4
GROUP 3
END
@ -319,14 +319,14 @@ BEGIN
KEY "Amm.4"
PROMPT 68 32 ""
FIELD 70->P1AMMQ4
PICTURE "###.###.###^^^"
PICTURE "###.###.###.###"
GROUP 3
END
STRINGA 39
BEGIN
KEY "Num.az.4"
PROMPT 85 32 ""
PROMPT 93 32 ""
FIELD 70->P1NUMQ4
GROUP 3
END
@ -334,7 +334,7 @@ END
NUMBER 40
BEGIN
KEY "Amm.Compless.4"
PROMPT 120 32 ""
PROMPT 124 32 ""
FIELD 70->P1AMM4
PICTURE "###.###.###^^^"
GROUP 3
@ -344,14 +344,15 @@ STRING 41
BEGIN
KEY "Totale num.az"
FIELD 70->P1NUMQT
PROMPT 85 34 ""
PROMPT 93 34 ""
END
STRINGA 42
BEGIN
KEY "Totale amm.compl."
FIELD 70->P1AMMT
PROMPT 120 34 ""
PROMPT 124 34 ""
PICTURE "###.###.###^^^"
END
STRINGA 43

View File

@ -1,8 +1,9 @@
USE 101
JOIN 6 TO 101 ALIAS 216 INTO TIPOA=TIPOA CODANAGR=CODANAGR
JOIN 8 TO 216@ ALIAS 218 INTO CODANAGR=CODANAGR
JOIN 13 TO 216@ ALIAS 313 INTO COM=COMNASC
JOIN 13 TO 218@ ALIAS 413 INTO COM=COMRF(COMRES)
JOIN 13 TO 218@ ALIAS 313 INTO COM=COMNASC
JOIN 13 TO 216@ ALIAS 413 INTO COM=COMRES
JOIN 13 TO 216@ ALIAS 513 INTO COM=COMRF(COMRES)
JOIN %STA TO 216@ ALIAS 24 INTO CODTAB=STATORES
END
@ -32,10 +33,17 @@ END
SECTION HEADER FIRST 17
STRINGA 13
BEGIN
KEY "CODICE FISCALE DICHIARANTE"
PROMPT 105 19 ""
FLAGS "H"
END
NUMBER 14
BEGIN
KEY "NUM. FOGLIO"
PROMPT 123 20 ""
PROMPT 123 5 ""
END
END
@ -59,9 +67,8 @@ END
STRING 3
BEGIN
KEY "NOME"
PROMPT 82 1 ""
PROMPT 98 1 ""
FIELD 216@->RAGSOC[31,50]
GROUP 1
END
STRING 4
@ -130,12 +137,12 @@ BEGIN
PROMPT 66 5 ""
END
STRING 11
NUMBER 11
BEGIN
KEY "NUMERO QUOTE"
PROMPT 125 5 ""
FIELD 101->NUMQUOTE
PICTURE "####^^^"
PICTURE "###@@"
END
NUMBER 12
@ -194,22 +201,23 @@ END
STRING 3
BEGIN
KEY "COMUNE DI RESIDENZA GIURIDICHE"
KEY "COMUNE DI RF/RES. GIURIDICHE"
PROMPT 10 3 ""
FIELD 413@->DENCOM
FIELD 513@->DENCOM
END
STRING 4
BEGIN
KEY "PROV. RESIDENZA GIURIDICHE"
KEY "PROV. RF/RES. GIURIDICHE"
PROMPT 61 3 ""
FIELD 413@->PROVCOM
FIELD 513@->PROVCOM
END
STRING 5
BEGIN
KEY "VIA RES. GIURIDICHE"
KEY "VIA RF/RES. GIURIDICHE"
PROMPT 94 3 ""
FIELD 216@->INDRF[1,18]
FIELD 216@->INDRES[1,18]
FLAGS "H"
MESSAGE COPY,7
@ -217,25 +225,26 @@ END
STRING 6
BEGIN
KEY "NUM.CIV GIURIDICHE"
KEY "NUM.CIV RF/RES. GIURIDICHE"
PROMPT 93 3 ""
FLAGS "H"
FIELD 216@->CIVRF
FIELD 216@->CIVRES
MESSAGE APPEND,7
END
STRING 7
BEGIN
KEY "VIA RES. + numcivres"
KEY "VIA RF/RES. + numcivres"
PROMPT 69 3 ""
END
STRING 11
NUMBER 11
BEGIN
KEY "NUMERO QUOTE"
PROMPT 128 3 ""
FIELD 101->NUMQUOTE
PICTURE "####^^^"
PICTURE "###@@"
END
NUMBER 12

View File

@ -72,7 +72,7 @@ END
STRINGA 5
BEGIN
KEY "SESSO"
PROMPT 56 14 ""
PROMPT 58 14 ""
FIELD 118@->SESSO
GROUP 1
END
@ -80,7 +80,7 @@ END
STRINGA 6
BEGIN
KEY "DATA DI NASCITA"
PROMPT 63 14 ""
PROMPT 66 14 ""
FIELD 118@->DATANASC
GROUP 1
END
@ -96,7 +96,7 @@ END
STRINGA 8
BEGIN
KEY "PROV. DI NASCITA"
PROMPT 122 14 ""
PROMPT 125 14 ""
FIELD 113@->PROVCOM
GROUP 1
END
@ -111,7 +111,7 @@ END
STRINGA 11
BEGIN
KEY "PROV DI RES.FISCALE"
PROMPT 56 16 ""
PROMPT 59 16 ""
FIELD 213@->PROVCOM
END
@ -120,6 +120,7 @@ BEGIN
KEY "VIA di RES."
PROMPT 67 16 ""
FIELD 116@->INDRF
FIELD 116@->INDRES
FLAGS "H"
MESSAGE COPY,17
END
@ -129,6 +130,7 @@ BEGIN
KEY "NUM. CIVICO di RES."
PROMPT 103 16 ""
FIELD 116@->CIVRF
FIELD 116@->CIVRES
FLAGS "H"
MESSAGE APPEND,17
END
@ -144,6 +146,7 @@ BEGIN
KEY "CAP"
PROMPT 124 16 ""
FIELD 116@->CAPRF
FIELD 116@->CAPRES
END
STRINGA 13

File diff suppressed because it is too large Load Diff

View File

@ -66,6 +66,7 @@ typedef enum { STARTDOC, STARTDITTA, STARTPAGE, ENDDOC } ModulaserKey;
#define H_COFI_DIC 13
#define H_NUM_FOGLIO 14
#define QD_STATO_ESTERO 12
// Quadro D
HIDDEN const int QD_FORMLEN_PRIMA = 70; // 72 - 3 (3 e' la posizione della X di posiz.)
@ -92,6 +93,8 @@ HIDDEN const int HEADER_D1_QUARTA = 14;
typedef enum { PRIMA=1, SECONDA, TERZA, QUARTA } PaginaQuadro;
typedef enum { fisiche, nofisiche } TipoPagina;
const char* get_ragsoc_anagr(char tipo, long codanagr);
class TDicForm : public TForm
{
private:

View File

@ -12,31 +12,55 @@ bool TQuadroC::controlla_percentuale(TCursor& cur, const real& perc_p)
{
bool stampa = TRUE;
if (perc_p == ZERO)
{
long ditta_p = cur.curr().get_long(QUC_CODDITTA);
char tipo_p = cur.curr().get_char(QUC_TIPOA);
long codana_p = cur.curr().get_long(QUC_CODANAGR);
TString codcaus_p = cur.curr().get (QUC_CODCAUS);
TString ragsoc_p = get_ragsoc_anagr(tipo_p,codana_p);
if (perc_p == ZERO)
{
++(cur);
long ditta = cur.curr().get_long(QUC_CODDITTA);
char tipo = cur.curr().get_char(QUC_TIPOA);
long codana = cur.curr().get_long(QUC_CODANAGR);
TString codcaus = cur.curr().get (QUC_CODCAUS);
TString ragsoc = get_ragsoc_anagr(tipo,codana);
real perc = cur.curr().get_real(QUC_PERC);
if (ditta == ditta_p && tipo == tipo_p &&
codana == codana_p && codcaus == codcaus_p)
if (ditta == ditta_p && tipo == tipo_p && ragsoc == ragsoc_p
&& codana == codana_p && codcaus == codcaus_p)
{
if (perc != ZERO)
{
stampa = FALSE;
_devo_sommare = TRUE;
}
else
stampa = FALSE;
}
--(cur);
}
else
if (perc_p != ZERO)
{
++(cur);
long ditta = cur.curr().get_long(QUC_CODDITTA);
char tipo = cur.curr().get_char(QUC_TIPOA);
long codana = cur.curr().get_long(QUC_CODANAGR);
TString codcaus = cur.curr().get (QUC_CODCAUS);
TString ragsoc = get_ragsoc_anagr(tipo,codana);
real perc = cur.curr().get_real(QUC_PERC);
if (ditta == ditta_p && tipo == tipo_p && ragsoc == ragsoc_p &&
codana == codana_p && codcaus == codcaus_p && perc_p == perc)
stampa = FALSE;
else
_devo_sommare = TRUE;
--(cur);
}
return stampa;
}
@ -44,12 +68,12 @@ void TQuadroC::leggi_importi()
{
TCursor* cur = cursor();
_totale = cur->curr().get_real(QUC_TOTALE);
_contssn = cur->curr().get_real(QUC_CONTSSN);
_somme = cur->curr().get_real(QUC_SOMME);
_imponibile = cur->curr().get_real(QUC_IMPONIBILE);
_ritenute = cur->curr().get_real(QUC_RITENUTE);
_netto = cur->curr().get_real(QUC_NETTO);
_totale += cur->curr().get_real(QUC_TOTALE);
_contssn += cur->curr().get_real(QUC_CONTSSN);
_somme += cur->curr().get_real(QUC_SOMME);
_imponibile += cur->curr().get_real(QUC_IMPONIBILE);
_ritenute += cur->curr().get_real(QUC_RITENUTE);
_netto += cur->curr().get_real(QUC_NETTO);
}
void TQuadroC::setta_importi(TPrint_section& body)
@ -72,6 +96,12 @@ void TQuadroC::setta_importi(TPrint_section& body)
ritenute += _ritenute;
netto += _netto;
_devo_sommare = FALSE;
_totale = ZERO;
_contssn = ZERO;
_somme = ZERO;
_imponibile = ZERO;
_ritenute = ZERO;
_netto = ZERO;
}
TForm_item& ftotale = body.find_field(C_TOTALE);
@ -138,6 +168,7 @@ bool TQuadroC::print(const long codditta, const long NumFis, const long NumNoFis
pr.formlen(QA_FORMLEN);
int elementi = 0; // Numero di elementi stampati in questa pagina
int ele_bis = 0;
bool stampato_ultimo = FALSE;
bool stampati_totali = FALSE;
@ -178,7 +209,7 @@ bool TQuadroC::print(const long codditta, const long NumFis, const long NumNoFis
if (_modulaser)
ClearFlagModulaser();
if (elementi == 0)
if (ele_bis == 0)
{
stampa_testata(pr);
jump_to_line(pr, prima_riga(PRIMA));
@ -191,23 +222,27 @@ bool TQuadroC::print(const long codditta, const long NumFis, const long NumNoFis
if (stampa)
stampa_corpo(pr);
else
{
leggi_importi();
elementi--;
}
stampato_ultimo = stampero_ultimo;
}
elementi++;
ele_bis++;
if (elementi >= elementi_pagina(PRIMA))
{
next_page(pr);
elementi = 0;
ele_bis = 0;
}
break;
case SECONDA:
case TERZA:
if (!stampato_ultimo)
{
if (elementi == 0)
if (ele_bis == 0)
jump_to_line(pr, prima_riga(_PaginaCorrente));
real perc_p = cur.curr().get_real(QUC_PERC);
@ -215,21 +250,25 @@ bool TQuadroC::print(const long codditta, const long NumFis, const long NumNoFis
if (stampa)
stampa_corpo(pr);
else
{
leggi_importi();
elementi--;
}
stampato_ultimo = stampero_ultimo;
}
elementi++;
ele_bis++;
if (elementi >= elementi_pagina(_PaginaCorrente))
{
next_page(pr);
elementi = 0;
ele_bis = 0;
}
break;
case QUARTA:
if (!stampato_ultimo)
{
if (elementi == 0)
if (ele_bis == 0)
jump_to_line(pr, prima_riga(QUARTA));
real perc_p = cur.curr().get_real(QUC_PERC);
@ -237,12 +276,15 @@ bool TQuadroC::print(const long codditta, const long NumFis, const long NumNoFis
if (stampa)
stampa_corpo(pr);
else
{
leggi_importi();
elementi--;
}
stampato_ultimo = stampero_ultimo;
}
elementi++;
ele_bis++;
if (elementi >= elementi_pagina(QUARTA))
{
@ -254,6 +296,7 @@ bool TQuadroC::print(const long codditta, const long NumFis, const long NumNoFis
}
next_page(pr);
elementi = 0;
ele_bis = 0;
}
break;
default: