Corrette stampe dei quadri A?

git-svn-id: svn://10.65.10.50/trunk@3629 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1996-09-19 10:43:25 +00:00
parent d588908f71
commit feaeb40e8b
5 changed files with 2711 additions and 2719 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,468 +1,468 @@
USE 57 USE 57
JOIN 45 INTO CODDITTA=CODDITTA CODDIP=CODDIP JOIN 45 INTO CODDITTA=CODDITTA CODDIP=CODDIP
JOIN %CAF ALIAS 104 INTO CODTAB==CODCAAF JOIN %CAF ALIAS 104 INTO CODTAB==CODCAAF
JOIN 9 INTO CODDITTA=CODDITTA JOIN 9 INTO CODDITTA=CODDITTA
JOIN 6 TO 9 ALIAS 106 INTO TIPOA=TIPOA CODANAGR=CODANAGR JOIN 6 TO 9 ALIAS 106 INTO TIPOA=TIPOA CODANAGR=CODANAGR
JOIN 8 TO 106@ ALIAS 108 INTO CODANAGR=CODANAGR JOIN 8 TO 106@ ALIAS 108 INTO CODANAGR=CODANAGR
JOIN 13 TO 108@ ALIAS 113 INTO COM==COMNASC JOIN 13 TO 108@ ALIAS 113 INTO COM==COMNASC
JOIN 13 TO 106@ ALIAS 213 INTO COM==COMRF(COMRES) JOIN 13 TO 106@ ALIAS 213 INTO COM==COMRF(COMRES)
JOIN 36 INTO CODDITTA=CODDITTA JOIN 36 INTO CODDITTA=CODDITTA
END END
DESCRIPTION DESCRIPTION
BEGIN BEGIN
57->* "Quadro A2 770" 57->* "Quadro A2 770"
45->* "Anagrafica dei dipendenti" 45->* "Anagrafica dei dipendenti"
104@->* "Tabella CAAF" 104@->* "Tabella CAAF"
9->* "Ditte" 9->* "Ditte"
106@->* "Anagrafica persone fisiche e giuridiche (ditta)" 106@->* "Anagrafica persone fisiche e giuridiche (ditta)"
108@->* "Anagrafica persone fisiche (ditta)" 108@->* "Anagrafica persone fisiche (ditta)"
113@->* "Comuni DITTA (nascita)" 113@->* "Comuni DITTA (nascita)"
213@->* "Comuni DITTA (residenza)" 213@->* "Comuni DITTA (residenza)"
END END
GENERAL GENERAL
BEGIN BEGIN
OFFSET 0 0 OFFSET 0 0
FONT "Courier New" FONT "Courier New"
SIZE 11 SIZE 11
CARATTERE "X" CARATTERE "X"
INIZIO_POS 3 2 INIZIO_POS 3 2
FINE_POS 131 FINE_POS 131
GRID "+++++++++-|" GRID "+++++++++-|"
END END
SECTION HEADER FIRST 28 SECTION HEADER FIRST 28
LISTA 1 LISTA 1
BEGIN BEGIN
KEY "Tipo anagrafica" KEY "Tipo anagrafica"
FLAGS "H" FLAGS "H"
FIELD 106@->TIPOA FIELD 106@->TIPOA
ITEM "F|Fisica" MESSAGE SHOW,1@|HIDE,2@ ITEM "F|Fisica" MESSAGE SHOW,1@|HIDE,2@
ITEM "G|Giuridica" MESSAGE SHOW,2@|HIDE,1@ ITEM "G|Giuridica" MESSAGE SHOW,2@|HIDE,1@
END END
STRINGA 2 STRINGA 2
BEGIN BEGIN
KEY "CODICE FISCALE" KEY "CODICE FISCALE"
PROMPT 3 13 "" PROMPT 3 13 ""
FIELD 106@->COFI FIELD 106@->COFI
END END
STRINGA 3 STRINGA 3
BEGIN BEGIN
KEY "RAGIONE SOCIALE" KEY "RAGIONE SOCIALE"
PROMPT 40 13 "" PROMPT 40 13 ""
GROUP 2 GROUP 2
FIELD 106@->RAGSOC FIELD 106@->RAGSOC
END END
STRINGA 4 STRINGA 4
BEGIN BEGIN
KEY "COGNOME" KEY "COGNOME"
PROMPT 40 13 "" PROMPT 40 13 ""
GROUP 1 GROUP 1
FIELD 106@->RAGSOC[1,30] FIELD 106@->RAGSOC[1,30]
END END
STRINGA 5 STRINGA 5
BEGIN BEGIN
KEY "NOME" KEY "NOME"
PROMPT 17 15 "" PROMPT 17 15 ""
GROUP 1 GROUP 1
FIELD 106@->RAGSOC[31,50] FIELD 106@->RAGSOC[31,50]
END END
STRINGA 6 STRINGA 6
BEGIN BEGIN
KEY "SESSO" KEY "SESSO"
PROMPT 59 15 "" PROMPT 59 15 ""
GROUP 1 GROUP 1
FIELD 108@->SESSO FIELD 108@->SESSO
END END
STRINGA 7 STRINGA 7
BEGIN BEGIN
KEY "DATA DI NASCITA" KEY "DATA DI NASCITA"
PROMPT 67 15 "" PROMPT 67 15 ""
GROUP 1 GROUP 1
FIELD 108@->DATANASC FIELD 108@->DATANASC
END END
STRINGA 8 STRINGA 8
BEGIN BEGIN
KEY "COMUNE DI NASCITA" KEY "COMUNE DI NASCITA"
PROMPT 84 15 "" PROMPT 84 15 ""
GROUP 1 GROUP 1
FIELD 113@->DENCOM FIELD 113@->DENCOM
END END
STRINGA 9 STRINGA 9
BEGIN BEGIN
KEY "PROV. DI NASCITA" KEY "PROV. DI NASCITA"
PROMPT 125 15 "" PROMPT 125 15 ""
GROUP 1 GROUP 1
FIELD 113@->PROVCOM FIELD 113@->PROVCOM
END END
STRINGA 10 STRINGA 10
BEGIN BEGIN
KEY "COMUNE DI RES.FISCALE" KEY "COMUNE DI RES.FISCALE"
PROMPT 17 17 "" PROMPT 17 17 ""
FIELD 213@->DENCOM FIELD 213@->DENCOM
END END
STRINGA 11 STRINGA 11
BEGIN BEGIN
KEY "PROV DI RES.FISCALE" KEY "PROV DI RES.FISCALE"
PROMPT 59 17 "" PROMPT 59 17 ""
FIELD 213@->PROVCOM FIELD 213@->PROVCOM
END END
STRINGA 12 STRINGA 12
BEGIN BEGIN
KEY "VIA di RES." KEY "VIA di RES."
PROMPT 66 17 "" PROMPT 66 17 ""
FIELD 106@->INDRF FIELD 106@->INDRF
FIELD 106@->INDRES FIELD 106@->INDRES
END END
STRINGA 15 STRINGA 15
BEGIN BEGIN
KEY "NUM. CIVICO di RES." KEY "NUM. CIVICO di RES."
PROMPT 104 17 "" PROMPT 104 17 ""
FIELD 106@->CIVRF FIELD 106@->CIVRF
FIELD 106@->CIVRES FIELD 106@->CIVRES
END END
STRINGA 16 STRINGA 16
BEGIN BEGIN
KEY "CAP" KEY "CAP"
PROMPT 123 17 "" PROMPT 123 17 ""
FIELD 106@->CAPRF FIELD 106@->CAPRF
FIELD 106@->CAPRES FIELD 106@->CAPRES
END END
STRINGA 13 STRINGA 13
BEGIN BEGIN
KEY "CODICE FISCALE DEL SOGGETTO DICHIARANTE" KEY "CODICE FISCALE DEL SOGGETTO DICHIARANTE"
PROMPT 87 20 "" PROMPT 87 20 ""
END END
NUMERO 14 NUMERO 14
BEGIN BEGIN
KEY "NUM. FOGLIO" KEY "NUM. FOGLIO"
PROMPT 125 23 "" PROMPT 125 23 ""
END END
END END
SECTION BODY ODD 10 SECTION BODY ODD 10
STRINGA 1 STRINGA 1
BEGIN BEGIN
KEY "COD.FIS" KEY "COD.FIS"
PROMPT 11 1 "" PROMPT 11 1 ""
FIELD 45->CODFI FIELD 45->CODFI
END END
STRINGA 2 STRINGA 2
BEGIN BEGIN
KEY "COGNOME" KEY "COGNOME"
PROMPT 43 1 "" PROMPT 43 1 ""
FIELD 45->COGNOME FIELD 45->COGNOME
END END
STRINGA 3 STRINGA 3
BEGIN BEGIN
KEY "NOME" KEY "NOME"
PROMPT 80 1 "" PROMPT 80 1 ""
FIELD 45->NOME FIELD 45->NOME
END END
DATA 4 DATA 4
BEGIN BEGIN
KEY "DATA NASCITA" KEY "DATA NASCITA"
PROMPT 114 1 "" PROMPT 114 1 ""
FIELD 45->DATANA FIELD 45->DATANA
FORMAT "1444-" FORMAT "1444-"
END END
STRINGA 5 STRINGA 5
BEGIN BEGIN
KEY "SESSO" KEY "SESSO"
PROMPT 128 1 "" PROMPT 128 1 ""
FIELD 45->SESSO FIELD 45->SESSO
END END
STRINGA 6 STRINGA 6
BEGIN BEGIN
KEY "COMUNE DI NASCITA" KEY "COMUNE DI NASCITA"
PROMPT 11 3 "" PROMPT 11 3 ""
FIELD 45->COMUNENA FIELD 45->COMUNENA
END END
STRINGA 7 STRINGA 7
BEGIN BEGIN
KEY "PROV. DI NASCITA" KEY "PROV. DI NASCITA"
PROMPT 48 3 "" PROMPT 48 3 ""
FIELD 45->PROVNA FIELD 45->PROVNA
END END
STRINGA 8 STRINGA 8
BEGIN BEGIN
KEY "CONGUAGLI NON EFFETTUATI" KEY "CONGUAGLI NON EFFETTUATI"
PROMPT 16 5 "" PROMPT 16 5 ""
FIELD 57->CONEFF FIELD 57->CONEFF
END END
STRINGA 9 STRINGA 9
BEGIN BEGIN
KEY "RETTIFICA CONGUAGLIO" KEY "RETTIFICA CONGUAGLIO"
PROMPT 31 5 "" PROMPT 31 5 ""
FIELD 57->RETCON FIELD 57->RETCON
END END
NUMERO 10 NUMERO 10
BEGIN BEGIN
KEY "IMPOSTA RIMBORSATA" KEY "IMPOSTA RIMBORSATA"
PROMPT 39 5 "" PROMPT 39 5 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
MESSAGE ADD,FL->10 MESSAGE ADD,FL->10
FIELD 57->SIRPEFRIMB FIELD 57->SIRPEFRIMB
END END
NUMERO 11 NUMERO 11
BEGIN BEGIN
KEY "IMPOSTA VERSATA" KEY "IMPOSTA VERSATA"
PROMPT 54 5 "" PROMPT 54 5 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
MESSAGE ADD,FL->11 MESSAGE ADD,FL->11
FIELD 57->VIRPEF FIELD 57->VIRPEF
END END
NUMERO 12 NUMERO 12
BEGIN BEGIN
KEY "INTERESSI" KEY "INTERESSI"
PROMPT 70 5 "" PROMPT 70 5 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
MESSAGE ADD,FL->12 MESSAGE ADD,FL->12
FIELD 57->INTIRPEF FIELD 57->INTIRPEF
END END
NUMERO 13 NUMERO 13
BEGIN BEGIN
KEY "IMPOSTA VERSATA" KEY "IMPOSTA VERSATA"
PROMPT 85 5 "" PROMPT 85 5 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
MESSAGE ADD,FL->13 MESSAGE ADD,FL->13
FIELD 57->AIRPEFIV FIELD 57->AIRPEFIV
END END
NUMERO 14 NUMERO 14
BEGIN BEGIN
KEY "INTERESSI" KEY "INTERESSI"
PROMPT 100 5 "" PROMPT 100 5 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
MESSAGE ADD,FL->14 MESSAGE ADD,FL->14
FIELD 57->AIRPEFINT FIELD 57->AIRPEFINT
END END
NUMERO 15 NUMERO 15
BEGIN BEGIN
KEY "SOPRATTASSA SU IRPEF" KEY "SOPRATTASSA SU IRPEF"
PROMPT 115 5 "" PROMPT 115 5 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
MESSAGE ADD,FL->15 MESSAGE ADD,FL->15
FIELD 57->STASSA15 FIELD 57->STASSA15
END END
NUMERO 16 NUMERO 16
BEGIN BEGIN
KEY "CONTRIBUTO A RIMBORSO" KEY "CONTRIBUTO A RIMBORSO"
PROMPT 8 7 "" PROMPT 8 7 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
MESSAGE ADD,FL->16 MESSAGE ADD,FL->16
FIELD 57->CONTR16 FIELD 57->CONTR16
END END
NUMERO 17 NUMERO 17
BEGIN BEGIN
KEY "CONTRIBUTO VERSATO" KEY "CONTRIBUTO VERSATO"
PROMPT 23 7 "" PROMPT 23 7 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
MESSAGE ADD,FL->17 MESSAGE ADD,FL->17
FIELD 57->CONTRVER FIELD 57->CONTRVER
END END
NUMERO 18 NUMERO 18
BEGIN BEGIN
KEY "INTERESSI" KEY "INTERESSI"
PROMPT 39 7 "" PROMPT 39 7 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
MESSAGE ADD,FL->18 MESSAGE ADD,FL->18
FIELD 57->INTER18 FIELD 57->INTER18
END END
NUMERO 19 NUMERO 19
BEGIN BEGIN
KEY "CONTRIBUTO VERSATO" KEY "CONTRIBUTO VERSATO"
PROMPT 54 7 "" PROMPT 54 7 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
MESSAGE ADD,FL->19 MESSAGE ADD,FL->19
FIELD 57->CONTV19 FIELD 57->CONTV19
END END
NUMERO 20 NUMERO 20
BEGIN BEGIN
KEY "INTERESSI" KEY "INTERESSI"
PROMPT 70 7 "" PROMPT 70 7 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
MESSAGE ADD,FL->20 MESSAGE ADD,FL->20
FIELD 57->INTE20 FIELD 57->INTE20
END END
NUMERO 21 NUMERO 21
BEGIN BEGIN
KEY "SOPRATTASSA SU CSSN" KEY "SOPRATTASSA SU CSSN"
PROMPT 85 7 "" PROMPT 85 7 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
MESSAGE ADD,FL->21 MESSAGE ADD,FL->21
FIELD 57->SOPRAT21 FIELD 57->SOPRAT21
END END
NUMERO 22 NUMERO 22
BEGIN BEGIN
KEY "MOD. 730/95 NON LIQUIDABILE" KEY "MOD. 730/95 NON LIQUIDABILE"
PROMPT 108 7 "" PROMPT 108 7 ""
FIELD 57->M730NLIQ FIELD 57->M730NLIQ
END END
STRINGA 23 STRINGA 23
BEGIN BEGIN
KEY "CODICE FISCALE CAAF" KEY "CODICE FISCALE CAAF"
PROMPT 11 9 "" PROMPT 11 9 ""
FIELD 104@->S1 FIELD 104@->S1
END END
STRINGA 24 STRINGA 24
BEGIN BEGIN
KEY "DENOMINAZIONE CAAF" KEY "DENOMINAZIONE CAAF"
PROMPT 44 9 "" PROMPT 44 9 ""
FIELD 104@->S0 FIELD 104@->S0
END END
NUMERO 25 NUMERO 25
BEGIN BEGIN
KEY "NUMERO ISCRIZIONE ALBO" KEY "NUMERO ISCRIZIONE ALBO"
PROMPT 119 9 "" PROMPT 125 9 ""
FIELD 104@->I1 FIELD 104@->I1
END END
END END
SECTION FOOTER LAST 4 SECTION FOOTER LAST 4
NUMERO 10 NUMERO 10
BEGIN BEGIN
KEY "IMPOSTA RIMBORSATA" KEY "IMPOSTA RIMBORSATA"
PROMPT 39 1 "" PROMPT 39 1 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
END END
NUMERO 11 NUMERO 11
BEGIN BEGIN
KEY "IMPOSTA VERSATA" KEY "IMPOSTA VERSATA"
PROMPT 54 1 "" PROMPT 54 1 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
END END
NUMERO 12 NUMERO 12
BEGIN BEGIN
KEY "INTERESSI" KEY "INTERESSI"
PROMPT 70 1 "" PROMPT 70 1 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
END END
NUMERO 13 NUMERO 13
BEGIN BEGIN
KEY "IMPOSTA VERSATA" KEY "IMPOSTA VERSATA"
PROMPT 85 1 "" PROMPT 85 1 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
END END
NUMERO 14 NUMERO 14
BEGIN BEGIN
KEY "INTERESSI" KEY "INTERESSI"
PROMPT 100 1 "" PROMPT 100 1 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
END END
NUMERO 15 NUMERO 15
BEGIN BEGIN
KEY "SOPRATTASSA SU IRPEF" KEY "SOPRATTASSA SU IRPEF"
PROMPT 115 1 "" PROMPT 115 1 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
END END
NUMERO 16 NUMERO 16
BEGIN BEGIN
KEY "CONTRIBUTO A RIMBORSO" KEY "CONTRIBUTO A RIMBORSO"
PROMPT 8 3 "" PROMPT 8 3 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
END END
NUMERO 17 NUMERO 17
BEGIN BEGIN
KEY "CONTRIBUTO VERSATO" KEY "CONTRIBUTO VERSATO"
PROMPT 23 3 "" PROMPT 23 3 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
END END
NUMERO 18 NUMERO 18
BEGIN BEGIN
KEY "INTERESSI" KEY "INTERESSI"
PROMPT 39 3 "" PROMPT 39 3 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
END END
NUMERO 19 NUMERO 19
BEGIN BEGIN
KEY "CONTRIBUTO VERSATO" KEY "CONTRIBUTO VERSATO"
PROMPT 54 3 "" PROMPT 54 3 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
END END
NUMERO 20 NUMERO 20
BEGIN BEGIN
KEY "INTERESSI" KEY "INTERESSI"
PROMPT 70 3 "" PROMPT 70 3 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
END END
NUMERO 21 NUMERO 21
BEGIN BEGIN
KEY "SOPRATTASSA SU CSSN" KEY "SOPRATTASSA SU CSSN"
PROMPT 85 3 "" PROMPT 85 3 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
END END
NUMERO 730 NUMERO 730
BEGIN BEGIN
KEY "NUMERO MOD.730" KEY "NUMERO MOD.730"
PROMPT 20 5 "" PROMPT 20 5 ""
PICTURE "######" PICTURE "######"
FIELD 36->N730ALLA2 FIELD 36->N730ALLA2
END END
STRINGA 2 STRINGA 2
BEGIN BEGIN
KEY "FIRMA" KEY "FIRMA"
PROMPT 83 9 "" PROMPT 83 9 ""
FIELD 106@->RAGSOC FIELD 106@->RAGSOC
END END
END END
END END

View File

@ -1,432 +1,432 @@
USE 58 USE 58
JOIN 45 INTO CODDITTA=CODDITTA CODDIP=CODDIP JOIN 45 INTO CODDITTA=CODDITTA CODDIP=CODDIP
JOIN 9 INTO CODDITTA=CODDITTA JOIN 9 INTO CODDITTA=CODDITTA
JOIN 102 INTO CODDITTA=CODDITTA JOIN 102 INTO CODDITTA=CODDITTA
JOIN 6 TO 9 ALIAS 106 INTO TIPOA=TIPOA CODANAGR=CODANAGR JOIN 6 TO 9 ALIAS 106 INTO TIPOA=TIPOA CODANAGR=CODANAGR
JOIN 8 TO 106@ ALIAS 108 INTO CODANAGR=CODANAGR JOIN 8 TO 106@ ALIAS 108 INTO CODANAGR=CODANAGR
JOIN 13 TO 108@ ALIAS 113 INTO COM==COMNASC JOIN 13 TO 108@ ALIAS 113 INTO COM==COMNASC
JOIN 13 TO 106@ ALIAS 213 INTO COM==COMRF(COMRES) JOIN 13 TO 106@ ALIAS 213 INTO COM==COMRF(COMRES)
JOIN 37 INTO CODDITTA=CODDITTA JOIN 37 INTO CODDITTA=CODDITTA
END END
DESCRIPTION DESCRIPTION
BEGIN BEGIN
58->* "Quadro A3 770" 58->* "Quadro A3 770"
45->* "Anagrafica dei dipendenti" 45->* "Anagrafica dei dipendenti"
9->* "Ditte" 9->* "Ditte"
106@->* "Anagrafica persone fisiche e giuridiche (ditta)" 106@->* "Anagrafica persone fisiche e giuridiche (ditta)"
108@->* "Anagrafica persone fisiche (ditta)" 108@->* "Anagrafica persone fisiche (ditta)"
113@->* "Comuni DITTA (nascita)" 113@->* "Comuni DITTA (nascita)"
213@->* "Comuni DITTA (residenza)" 213@->* "Comuni DITTA (residenza)"
END END
GENERAL GENERAL
BEGIN BEGIN
OFFSET 0 0 OFFSET 0 0
FONT "Courier New" FONT "Courier New"
SIZE 11 SIZE 11
CARATTERE "X" CARATTERE "X"
INIZIO_POS 3 2 INIZIO_POS 3 2
FINE_POS 131 FINE_POS 131
GRID "+++++++++-|" GRID "+++++++++-|"
END END
SECTION HEADER FIRST 28 SECTION HEADER FIRST 28
LISTA 100 LISTA 100
BEGIN BEGIN
KEY "Ditta trasformata" KEY "Ditta trasformata"
FLAGS "H" FLAGS "H"
ITEM "1|Normale" MESSAGE ENABLE,10@|DISABLE,20@ ITEM "1|Normale" MESSAGE ENABLE,10@|DISABLE,20@
ITEM "2|Trasformata" MESSAGE ENABLE,20@|DISABLE,10@ ITEM "2|Trasformata" MESSAGE ENABLE,20@|DISABLE,10@
FIELD 58->NPROG FIELD 58->NPROG
END END
LISTA 1 LISTA 1
BEGIN BEGIN
KEY "Tipo anagrafica" KEY "Tipo anagrafica"
FLAGS "H" FLAGS "H"
FIELD 106@->TIPOA FIELD 106@->TIPOA
ITEM "F|Fisica" MESSAGE SHOW,11@|HIDE,12@ ITEM "F|Fisica" MESSAGE SHOW,11@|HIDE,12@
ITEM "G|Giuridica" MESSAGE SHOW,12@|HIDE,11@ ITEM "G|Giuridica" MESSAGE SHOW,12@|HIDE,11@
GROUP 10 GROUP 10
END END
STRINGA 2 STRINGA 2
BEGIN BEGIN
KEY "CODICE FISCALE" KEY "CODICE FISCALE"
PROMPT 3 13 "" PROMPT 3 13 ""
FIELD 106@->COFI FIELD 106@->COFI
GROUP 10 GROUP 10
END END
STRINGA 3 STRINGA 3
BEGIN BEGIN
KEY "RAGIONE SOCIALE" KEY "RAGIONE SOCIALE"
PROMPT 40 13 "" PROMPT 40 13 ""
FIELD 106@->RAGSOC FIELD 106@->RAGSOC
GROUP 10 12 GROUP 10 12
END END
STRINGA 4 STRINGA 4
BEGIN BEGIN
KEY "COGNOME" KEY "COGNOME"
PROMPT 40 13 "" PROMPT 40 13 ""
FIELD 106@->RAGSOC[1,30] FIELD 106@->RAGSOC[1,30]
GROUP 10 11 GROUP 10 11
END END
STRINGA 5 STRINGA 5
BEGIN BEGIN
KEY "NOME" KEY "NOME"
PROMPT 17 15 "" PROMPT 17 15 ""
FIELD 106@->RAGSOC[31,50] FIELD 106@->RAGSOC[31,50]
GROUP 10 11 GROUP 10 11
END END
STRINGA 6 STRINGA 6
BEGIN BEGIN
KEY "SESSO" KEY "SESSO"
PROMPT 59 15 "" PROMPT 59 15 ""
FIELD 108@->SESSO FIELD 108@->SESSO
GROUP 10 11 GROUP 10 11
END END
STRINGA 7 STRINGA 7
BEGIN BEGIN
KEY "DATA DI NASCITA" KEY "DATA DI NASCITA"
PROMPT 67 15 "" PROMPT 67 15 ""
FIELD 108@->DATANASC FIELD 108@->DATANASC
GROUP 10 11 GROUP 10 11
END END
STRINGA 8 STRINGA 8
BEGIN BEGIN
KEY "COMUNE DI NASCITA" KEY "COMUNE DI NASCITA"
PROMPT 84 15 "" PROMPT 84 15 ""
FIELD 113@->DENCOM FIELD 113@->DENCOM
GROUP 10 11 GROUP 10 11
END END
STRINGA 9 STRINGA 9
BEGIN BEGIN
KEY "PROV. DI NASCITA" KEY "PROV. DI NASCITA"
PROMPT 126 15 "" PROMPT 126 15 ""
FIELD 113@->PROVCOM FIELD 113@->PROVCOM
GROUP 10 11 GROUP 10 11
END END
STRINGA 10 STRINGA 10
BEGIN BEGIN
KEY "COMUNE DI RES.FISCALE" KEY "COMUNE DI RES.FISCALE"
PROMPT 17 17 "" PROMPT 17 17 ""
FIELD 213@->DENCOM FIELD 213@->DENCOM
GROUP 10 GROUP 10
END END
STRINGA 11 STRINGA 11
BEGIN BEGIN
KEY "PROV DI RES.FISCALE" KEY "PROV DI RES.FISCALE"
PROMPT 59 17 "" PROMPT 59 17 ""
FIELD 213@->PROVCOM FIELD 213@->PROVCOM
GROUP 10 GROUP 10
END END
STRINGA 12 STRINGA 12
BEGIN BEGIN
KEY "VIA di RES." KEY "VIA di RES."
PROMPT 67 17 "" PROMPT 67 17 ""
FIELD 106@->INDRF FIELD 106@->INDRF
FIELD 106@->INDRES FIELD 106@->INDRES
GROUP 10 GROUP 10
END END
STRINGA 15 STRINGA 15
BEGIN BEGIN
KEY "NUM. CIVICO di RES." KEY "NUM. CIVICO di RES."
PROMPT 104 17 "" PROMPT 104 17 ""
FIELD 106@->CIVRF FIELD 106@->CIVRF
FIELD 106@->CIVRES FIELD 106@->CIVRES
GROUP 10 GROUP 10
END END
STRINGA 16 STRINGA 16
BEGIN BEGIN
KEY "CAP" KEY "CAP"
PROMPT 123 17 "" PROMPT 123 17 ""
FIELD 106@->CAPRF FIELD 106@->CAPRF
FIELD 106@->CAPRES FIELD 106@->CAPRES
GROUP 10 GROUP 10
END END
LISTA 101 LISTA 101
BEGIN BEGIN
KEY "Tipo anagrafica" KEY "Tipo anagrafica"
FLAGS "H" FLAGS "H"
FIELD 106@->TIPOA FIELD 106@->TIPOA
ITEM "F|Fisica" MESSAGE SHOW,21@|HIDE,22@ ITEM "F|Fisica" MESSAGE SHOW,21@|HIDE,22@
ITEM "G|Giuridica" MESSAGE SHOW,22@|HIDE,21@ ITEM "G|Giuridica" MESSAGE SHOW,22@|HIDE,21@
GROUP 20 GROUP 20
END END
STRINGA 102 STRINGA 102
BEGIN BEGIN
KEY "CODICE FISCALE" KEY "CODICE FISCALE"
PROMPT 3 12 "" PROMPT 3 12 ""
FIELD 102->CODFISC FIELD 102->CODFISC
GROUP 20 GROUP 20
END END
STRINGA 103 STRINGA 103
BEGIN BEGIN
KEY "RAGIONE SOCIALE" KEY "RAGIONE SOCIALE"
PROMPT 39 12 "" PROMPT 39 12 ""
FIELD 102->DENOMIN FIELD 102->DENOMIN
GROUP 20 22 GROUP 20 22
END END
STRINGA 104 STRINGA 104
BEGIN BEGIN
KEY "COGNOME" KEY "COGNOME"
PROMPT 39 12 "" PROMPT 39 12 ""
FIELD 102->DENOMIN FIELD 102->DENOMIN
GROUP 20 21 GROUP 20 21
END END
STRINGA 105 STRINGA 105
BEGIN BEGIN
KEY "NOME" KEY "NOME"
PROMPT 17 14 "" PROMPT 17 14 ""
FIELD 102->NOME FIELD 102->NOME
GROUP 20 21 GROUP 20 21
END END
STRINGA 106 STRINGA 106
BEGIN BEGIN
KEY "SESSO" KEY "SESSO"
PROMPT 58 14 "" PROMPT 58 14 ""
FIELD 102->SESSO FIELD 102->SESSO
GROUP 20 21 GROUP 20 21
END END
STRINGA 107 STRINGA 107
BEGIN BEGIN
KEY "DATA DI NASCITA" KEY "DATA DI NASCITA"
PROMPT 67 14 "" PROMPT 67 14 ""
FIELD 102->DATANAS FIELD 102->DATANAS
GROUP 20 21 GROUP 20 21
END END
STRINGA 108 STRINGA 108
BEGIN BEGIN
KEY "COMUNE DI NASCITA" KEY "COMUNE DI NASCITA"
PROMPT 84 14 "" PROMPT 84 14 ""
FIELD 102->COMNAS FIELD 102->COMNAS
GROUP 20 21 GROUP 20 21
END END
STRINGA 109 STRINGA 109
BEGIN BEGIN
KEY "PROV. DI NASCITA" KEY "PROV. DI NASCITA"
PROMPT 125 14 "" PROMPT 125 14 ""
FIELD 102->PROVNAS FIELD 102->PROVNAS
GROUP 20 21 GROUP 20 21
END END
STRINGA 110 STRINGA 110
BEGIN BEGIN
KEY "COMUNE DI RES.FISCALE" KEY "COMUNE DI RES.FISCALE"
PROMPT 17 16 "" PROMPT 17 16 ""
FIELD 102->COMDOM FIELD 102->COMDOM
GROUP 20 GROUP 20
END END
STRINGA 111 STRINGA 111
BEGIN BEGIN
KEY "PROV DI RES.FISCALE" KEY "PROV DI RES.FISCALE"
PROMPT 59 16 "" PROMPT 59 16 ""
FIELD 102->PROVDOM FIELD 102->PROVDOM
GROUP 20 GROUP 20
END END
STRINGA 112 STRINGA 112
BEGIN BEGIN
KEY "VIA di RES." KEY "VIA di RES."
PROMPT 66 16 "" PROMPT 66 16 ""
FIELD 102->INDDOM FIELD 102->INDDOM
GROUP 20 GROUP 20
END END
STRINGA 13 STRINGA 13
BEGIN BEGIN
KEY "CODICE FISCALE DEL SOGGETTO DICHIARANTE" KEY "CODICE FISCALE DEL SOGGETTO DICHIARANTE"
PROMPT 87 20 "" PROMPT 87 20 ""
END END
NUMERO 15 NUMERO 15
BEGIN BEGIN
KEY "CONSISTENZA BASE OCCUPAZIONALE AL 12/06/94" KEY "CONSISTENZA BASE OCCUPAZIONALE AL 12/06/94"
PROMPT 56 22 "" PROMPT 56 22 ""
PICTURE "###.###" PICTURE "###.###"
FIELD 37->CONSBASOCC FIELD 37->CONSBASOCC
END END
NUMERO 16 NUMERO 16
BEGIN BEGIN
KEY "LAVORATORI DIPENDENTI IN MOBILITA'" KEY "LAVORATORI DIPENDENTI IN MOBILITA'"
PROMPT 56 23 "" PROMPT 56 23 ""
PICTURE "###.###" PICTURE "###.###"
FIELD 37->LAVDIPCIN FIELD 37->LAVDIPCIN
END END
DATA 17 DATA 17
BEGIN BEGIN
KEY "PERIODO D'IMPOSTA (DAL)" KEY "PERIODO D'IMPOSTA (DAL)"
PROMPT 96 23 "" PROMPT 96 23 ""
FORMAT "1442 " FORMAT "1442 "
FIELD 37->PIMPINI FIELD 37->PIMPINI
END END
DATA 18 DATA 18
BEGIN BEGIN
KEY "PERIODO D'IMPOSTA (AL)" KEY "PERIODO D'IMPOSTA (AL)"
PROMPT 117 23 "" PROMPT 117 23 ""
FORMAT "1442 " FORMAT "1442 "
FIELD 37->PIMPFINE FIELD 37->PIMPFINE
END END
NUMERO 14 NUMERO 14
BEGIN BEGIN
KEY "NUM. FOGLIO" KEY "NUM. FOGLIO"
PROMPT 125 25 "" PROMPT 125 25 ""
END END
END END
SECTION BODY ODD 6 SECTION BODY ODD 6
STRINGA 1 STRINGA 1
BEGIN BEGIN
KEY "COD.FIS" KEY "COD.FIS"
PROMPT 11 1 "" PROMPT 11 1 ""
FIELD 45->CODFI FIELD 45->CODFI
END END
STRINGA 2 STRINGA 2
BEGIN BEGIN
KEY "COGNOME" KEY "COGNOME"
PROMPT 42 1 "" PROMPT 42 1 ""
FIELD 45->COGNOME FIELD 45->COGNOME
END END
STRINGA 3 STRINGA 3
BEGIN BEGIN
KEY "NOME" KEY "NOME"
PROMPT 79 1 "" PROMPT 79 1 ""
FIELD 45->NOME FIELD 45->NOME
END END
DATA 4 DATA 4
BEGIN BEGIN
KEY "DATA NASCITA" KEY "DATA NASCITA"
PROMPT 114 1 "" PROMPT 114 1 ""
FIELD 45->DATANA FIELD 45->DATANA
FORMAT "1444-" FORMAT "1444-"
END END
STRINGA 5 STRINGA 5
BEGIN BEGIN
KEY "SESSO" KEY "SESSO"
PROMPT 128 1 "" PROMPT 128 1 ""
FIELD 45->SESSO FIELD 45->SESSO
END END
STRINGA 6 STRINGA 6
BEGIN BEGIN
KEY "COMUNE DI NASCITA" KEY "COMUNE DI NASCITA"
PROMPT 11 3 "" PROMPT 11 3 ""
FIELD 45->COMUNENA FIELD 45->COMUNENA
END END
STRINGA 7 STRINGA 7
BEGIN BEGIN
KEY "PROV DI NASCITA" KEY "PROV DI NASCITA"
PROMPT 47 3 "" PROMPT 47 3 ""
FIELD 45->PROVNA FIELD 45->PROVNA
END END
DATA 8 DATA 8
BEGIN BEGIN
KEY "INIZIO RAPPORTO A TEMPO INDETERMINATO" KEY "INIZIO RAPPORTO A TEMPO INDETERMINATO"
PROMPT 11 5 "" PROMPT 11 5 ""
FIELD 58->DIRAPTI FIELD 58->DIRAPTI
FORMAT "1444-" FORMAT "1444-"
PICTURE "## ^ ##^^^##" PICTURE "## ^ ##^^^##"
END END
NUMERO 9 NUMERO 9
BEGIN BEGIN
KEY "NUMERO GIORNI IN INCREMENTO" KEY "NUMERO GIORNI IN INCREMENTO"
PROMPT 35 5 "" PROMPT 35 5 ""
PICTURE "######" PICTURE "######"
FIELD 58->NGINC15 FIELD 58->NGINC15
END END
NUMERO 10 NUMERO 10
BEGIN BEGIN
KEY "REDDITO CORRISPOSTO" KEY "REDDITO CORRISPOSTO"
PROMPT 43 5 "" PROMPT 43 5 ""
MESSAGE ADD,FL->10 MESSAGE ADD,FL->10
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
FIELD 58->REDCOR16 FIELD 58->REDCOR16
END END
NUMERO 11 NUMERO 11
BEGIN BEGIN
KEY "NUMERO GIORNI IN INCREMENTO" KEY "NUMERO GIORNI IN INCREMENTO"
PROMPT 69 5 "" PROMPT 69 5 ""
PICTURE "######" PICTURE "######"
FIELD 58->NGINC17 FIELD 58->NGINC17
END END
NUMERO 12 NUMERO 12
BEGIN BEGIN
KEY "REDDITO CORRISPOSTO" KEY "REDDITO CORRISPOSTO"
PROMPT 77 5 "" PROMPT 77 5 ""
MESSAGE ADD,FL->12 MESSAGE ADD,FL->12
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
FIELD 58->REDCOR18 FIELD 58->REDCOR18
END END
END END
SECTION FOOTER LAST 2 SECTION FOOTER LAST 2
NUMERO 10 NUMERO 10
BEGIN BEGIN
KEY "REDDITO CORRISPOSTO" KEY "REDDITO CORRISPOSTO"
PROMPT 43 5 "" PROMPT 43 1 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
END END
NUMERO 12 NUMERO 12
BEGIN BEGIN
KEY "REDDITO CORRISPOSTO" KEY "REDDITO CORRISPOSTO"
PROMPT 77 5 "" PROMPT 77 1 ""
PICTURE "###.###.###.###^^^" PICTURE "###.###.###.###^^^"
END END
STRINGA 2 STRINGA 2
BEGIN BEGIN
KEY "FIRMA" KEY "FIRMA"
PROMPT 83 8 "" PROMPT 83 4 ""
FIELD 106@->RAGSOC FIELD 106@->RAGSOC
END END
END END
END END

View File

@ -81,13 +81,13 @@ bool TDicForm::InitPrint(const long codditta)
} }
const bool was_open = pr.isopen(); const bool was_open = pr.isopen();
if (!was_open && !pr.open())
return FALSE;
set_last_page(FALSE); set_last_page(FALSE);
set_background(1, TRUE); set_background(1, TRUE);
set_curr_page(PRIMA); set_curr_page(PRIMA);
if (!was_open && !pr.open())
return FALSE;
do_events(); do_events();
_Items = filtra(codditta); _Items = filtra(codditta);
@ -103,7 +103,7 @@ bool TDicForm::InitPrint(const long codditta)
if (pr.printtype() != screenvis) if (pr.printtype() != screenvis)
{ {
TString msg(60); TString msg(60);
msg.format("Elaborazione in corso ditta %ld", codditta); msg.format("Elaborazione della ditta %ld", codditta);
_prog = new TProgind(_Items, msg, FALSE,TRUE); _prog = new TProgind(_Items, msg, FALSE,TRUE);
} }
return TRUE; return TRUE;
@ -508,7 +508,7 @@ bool TDicForm::PaginaPosizionamento() const
int TDicForm::dic_form_len() const int TDicForm::dic_form_len() const
{ {
if (curr_page() == PRIMA) if (curr_page() == PRIMA && _PaginaPosizionamento && !_GiaPosizionato)
return QD_FORMLEN_PRIMA; return QD_FORMLEN_PRIMA;
else else
return QD_FORMLEN; return QD_FORMLEN;
@ -524,16 +524,12 @@ void TDicForm::fill_page(TPrinter& pr, const int righe)
// form feed // form feed
if (righe < 0) if (righe < 0)
{ {
// const int stop = PaginaPosizionamento() ? QD_FORMLEN_PRIMA : QD_FORMLEN;
const int stop = dic_form_len(); const int stop = dic_form_len();
for (int i = _RigaCorr; i < stop; i++) for (int i = _RigaCorr; i < stop; i++)
{ {
if (i == 0) if (i == 0 && _modulaser && !_GiaMessoStartPage[pagina])
if (_modulaser) put_modulaser(row, STARTPAGE, pagina);
{
if (!_GiaMessoStartPage[pagina])
put_modulaser(row, STARTPAGE, pagina);
}
// Sull'ultima riga metto il codice ditta // Sull'ultima riga metto il codice ditta
if (i == stop - 2) if (i == stop - 2)
{ {
@ -543,25 +539,24 @@ void TDicForm::fill_page(TPrinter& pr, const int righe)
TString16 ditta; ditta << _codditta; TString16 ditta; ditta << _codditta;
row.put(ditta, POS_DITTA); row.put(ditta, POS_DITTA);
pr.print(row);
} }
else pr.print(row);
pr.print(row);
row.reset(); row.reset();
} }
_RigaCorr = 0; _RigaCorr = 0;
return;
} }
else // righe > 0 else // righe > 0
{ {
for (int i=0; i < righe; i++) for (int i=0; i < righe; i++)
{ {
if (i == 0 && _modulaser && !_GiaMessoStartPage[pagina]) if (i == 0 && _modulaser && !_GiaMessoStartPage[pagina])
{
put_modulaser(row, STARTPAGE, pagina); put_modulaser(row, STARTPAGE, pagina);
else pr.print(row);
row.reset(); row.reset();
pr.print(row); }
row.reset(); else
pr.print(row);
_RigaCorr++; _RigaCorr++;
} }
} }
@ -605,7 +600,7 @@ void TDicForm::stampa_testata(TPrinter& pr)
} }
// Righe da saltare nelle prime pag. dei moduli successivi al primo (che' son // Righe da saltare nelle prime pag. dei moduli successivi al primo (che' son
// senza le righe del posizionamento...) // senza le righe del posizionamento...)
int HEADER_PRIMA_NOPOS = 3; int HEADER_PRIMA_NOPOS = 2;
head.update(); head.update();
for (word j = 0; j <= r; j++) for (word j = 0; j <= r; j++)
{ {
@ -626,11 +621,9 @@ void TDicForm::stampa_testata(TPrinter& pr)
if (!PaginaPosizionamento()) if (!PaginaPosizionamento())
fill_page(pr, HEADER_PRIMA_NOPOS); fill_page(pr, HEADER_PRIMA_NOPOS);
} }
else
{ pr.print(head.row(j));
pr.print(head.row(j)); _RigaCorr++;
_RigaCorr++;
}
} }
} }
@ -720,7 +713,7 @@ class TQuadroG : public TDicForm
void stampa_prospetti3_4(TPrinter& pr); void stampa_prospetti3_4(TPrinter& pr);
protected: protected:
virtual bool ultima_pagina() const { return _PaginaCorrente==SECONDA; } virtual bool ultima_pagina() const { return _PaginaCorrente==SECONDA; }
virtual void inc_curr_page(); virtual void inc_curr_page();
virtual void next_page(TPrinter& pr); virtual void next_page(TPrinter& pr);
virtual void stampa_totali(TPrinter& pr) {} virtual void stampa_totali(TPrinter& pr) {}
@ -1558,7 +1551,8 @@ bool TStampaQuadro::print_quadro(const int OffsetDitta, const bool modulaser)
// Setta formlen prima di printer.open per avere la lunghezza giusta nel caso di // Setta formlen prima di printer.open per avere la lunghezza giusta nel caso di
// stampa a video // stampa a video
printer().formlen(QD_FORMLEN); printer().formlen(QD_FORMLEN);
bool ok = printer().open(); const bool ok = printer().open();
CHECK(ok, "La stampante non si apre");
ff->set_cursor(get_cursor()); ff->set_cursor(get_cursor());
ff->azzera_totali(); ff->azzera_totali();
@ -2680,7 +2674,8 @@ bool TStampaQuadroG::print_quadro(const int OffsetDitta, const bool modulaser)
// Setta formlen prima di printer.open per avere la lunghezza giusta nel caso di // Setta formlen prima di printer.open per avere la lunghezza giusta nel caso di
// stampa a video // stampa a video
printer().formlen(QG_FORMLEN); printer().formlen(QG_FORMLEN);
bool ok = printer().open(); const bool ok = printer().open();
CHECK(ok, "La stampante non si apre");
_form_g->set_cursor(_cur_g); _form_g->set_cursor(_cur_g);
_form_gd->set_cursor(_cur_gd); _form_gd->set_cursor(_cur_gd);
@ -3124,7 +3119,7 @@ class TQuadroF : public TDicForm
void azzera_contatori(); void azzera_contatori();
void aggiorna_totali(char tipoprosp, TRectype& r); void aggiorna_totali(char tipoprosp, TRectype& r);
void stampa_totali(char tipoprosp, TPrinter& pr); void stampa_totali(char tipoprosp, TPrinter& pr);
virtual bool ultima_pagina() const { return _PaginaCorrente==SECONDA; } virtual bool ultima_pagina() const { return _PaginaCorrente==SECONDA; }
public: public:
virtual bool print(const long codditta, const long numfis=0L, const long numnofis=0L); virtual bool print(const long codditta, const long numfis=0L, const long numnofis=0L);
@ -3742,7 +3737,8 @@ bool TStampaBusta::print_quadro(const int OffsetDitta, const bool modulaser)
// Setta formlen prima di printer.open per avere la lunghezza giusta nel caso di stampa a video // Setta formlen prima di printer.open per avere la lunghezza giusta nel caso di stampa a video
printer().formlen(ff->height()); printer().formlen(ff->height());
bool ok = printer().open(); const bool ok = printer().open();
CHECK(ok, "La stampante non si apre");
ff->set_modulaser(modulaser); ff->set_modulaser(modulaser);
@ -3816,10 +3812,11 @@ int stampa_quadro(int argc, char* argv[])
default: app = new TStampaQuadroA(quadro, livello); break; default: app = new TStampaQuadroA(quadro, livello); break;
} }
} }
else if (quadro[0] == 'B' && quadro[1] != 'a') else if (quadro[0] == 'B')
{ {
switch (quadro[1]) switch (toupper(quadro[1]))
{ {
case 'A': app = new TStampaBase(livello); break;
case 'U': app = new TStampaBusta(quadro, livello); break; case 'U': app = new TStampaBusta(quadro, livello); break;
default : app = new TStampaQuadroB(quadro, livello); break; default : app = new TStampaQuadroB(quadro, livello); break;
} }
@ -3836,10 +3833,6 @@ int stampa_quadro(int argc, char* argv[])
{ {
app = new TStampaQuadroG1(livello); app = new TStampaQuadroG1(livello);
} }
else if (quadro == "Base")
{
app = new TStampaBase(livello);
}
else if (quadro == "H") else if (quadro == "H")
{ {
app = new TStampaQuadroH(quadro, livello); app = new TStampaQuadroH(quadro, livello);

File diff suppressed because it is too large Load Diff