370 lines
4.5 KiB
Plaintext
Executable File
370 lines
4.5 KiB
Plaintext
Executable File
// Distinta di pagamento delle ritenute alla fonte e altri codici tributo
|
|
|
|
USE %SDR
|
|
JOIN 6 INTO TIPOA=S0[1,1] CODANAGR=S0[2,6]
|
|
JOIN 8 TO 6 INTO CODANAGR=CODANAGR
|
|
JOIN 13 TO 8 ALIAS 113 INTO COM=COMNASC
|
|
JOIN 13 TO 6 ALIAS 213 INTO COM=COMRF(COMRES)
|
|
JOIN %UCC ALIAS 14 INTO CODTAB=S9
|
|
|
|
END
|
|
|
|
SECTION BODY 0 66 0 0
|
|
|
|
STRINGA
|
|
BEGIN
|
|
KEY "CONCESSIONE DI"
|
|
PROMPT 47 7 ""
|
|
FIELD 14@->S0
|
|
END
|
|
|
|
STRINGA
|
|
BEGIN
|
|
KEY "COD. CONCESS."
|
|
PROMPT 9 12 ""
|
|
FIELD S9
|
|
END
|
|
|
|
STRINGA
|
|
BEGIN
|
|
KEY "CODICE FISCALE"
|
|
PROMPT 15 12 ""
|
|
FIELD 6->COFI
|
|
END
|
|
|
|
STRINGA
|
|
BEGIN
|
|
KEY "COGNOME, DENOMINAZIONE O RAGIONE SOCIALE"
|
|
PROMPT 2 17 ""
|
|
FIELD 6->RAGSOC[1,30]
|
|
END
|
|
|
|
STRINGA
|
|
BEGIN
|
|
KEY "NOME"
|
|
PROMPT 54 17 ""
|
|
FIELD 6->RAGSOC[31,-1]
|
|
END
|
|
|
|
LISTA
|
|
BEGIN
|
|
KEY "Tipo anagrafica"
|
|
FIELD 6->TIPOA
|
|
ITEM "F| " MESSAGE ENABLE,1@|DISABLE,2@
|
|
ITEM "G| " MESSAGE ENABLE,2@|DISABLE,1@
|
|
END
|
|
|
|
GRUPPO
|
|
BEGIN
|
|
KEY "Persone fisiche"
|
|
PROMPT 0 0 ""
|
|
GROUP 1
|
|
END
|
|
|
|
DATA
|
|
BEGIN
|
|
KEY "DATA DI NASCITA"
|
|
PROMPT 2 19 ""
|
|
GROUP 1
|
|
PICTURE "# #~# #~~ # # #"
|
|
FIELD 8->DATANASC
|
|
END
|
|
|
|
STRINGA
|
|
BEGIN
|
|
KEY "SESSO (M o F)"
|
|
PROMPT 19 19 ""
|
|
GROUP 1
|
|
FIELD 8->SESSO
|
|
END
|
|
|
|
STRINGA
|
|
BEGIN
|
|
KEY "COMUNE (o Stato estero) DI NASCITA"
|
|
PROMPT 24 19 ""
|
|
GROUP 1
|
|
FIELD 113@->DENCOM
|
|
END
|
|
|
|
STRINGA
|
|
BEGIN
|
|
KEY "PROV. DI NASCITA (sigla)"
|
|
PROMPT 68 19 ""
|
|
GROUP 1
|
|
FIELD 113@->PROVCOM
|
|
END
|
|
|
|
STRINGA
|
|
BEGIN
|
|
KEY "DOMICILIO FISCALE: COMUNE"
|
|
PROMPT 8 21 ""
|
|
FIELD 213@->DENCOM
|
|
END
|
|
|
|
STRINGA
|
|
BEGIN
|
|
KEY "DOMICILIO FISCALE: PROV. (sigla)"
|
|
PROMPT 36 21 ""
|
|
FIELD 213@->PROVCOM
|
|
END
|
|
|
|
STRINGA
|
|
BEGIN
|
|
KEY "DOMICILIO FISCALE: VIA"
|
|
PROMPT 41 21 ""
|
|
FIELD 6->INDRF
|
|
FIELD 6->INDRES
|
|
END
|
|
|
|
STRINGA
|
|
BEGIN
|
|
KEY "DOMICILIO FISCALE: NUMERO CIVICO"
|
|
PROMPT 70 21 ""
|
|
FIELD 6->CIVRF
|
|
FIELD 6->CIVRES
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "AL PERIODO DI RIFERIMENTO (mese o anno)"
|
|
PROMPT 30 28 ""
|
|
FIELD I0
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "AL PERIODO DI RIFERIMENTO (anno)"
|
|
PROMPT 34 28 ""
|
|
FIELD I1
|
|
END
|
|
|
|
DATA
|
|
BEGIN
|
|
KEY "OVVERO ALTRA DATA"
|
|
PROMPT 64 28 ""
|
|
PICTURE "# # ~ # #~~~# #"
|
|
FIELD D1
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 1001: IMPORTO"
|
|
PROMPT 14 33 ""
|
|
MESSAGE COPY,10@
|
|
PICTURE "###.###.###~~~"
|
|
FIELD R0
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 1001: INTERESSI"
|
|
PROMPT 36 33 ""
|
|
MESSAGE ADD,10@
|
|
PICTURE "###.###.###~~~"
|
|
FIELD R7
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 1001: TOTALE"
|
|
PROMPT 54 33 ""
|
|
PICTURE "###.###.###~~~"
|
|
MESSAGE COPY,9@
|
|
GROUP 10
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 1040: IMPORTO"
|
|
PROMPT 14 35 ""
|
|
MESSAGE COPY,11@
|
|
PICTURE "###.###.###~~~"
|
|
FIELD R1
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 1040: INTERESSI"
|
|
PROMPT 36 35 ""
|
|
MESSAGE ADD,11@
|
|
PICTURE "###.###.###~~~"
|
|
FIELD R7
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 1040: TOTALE"
|
|
PROMPT 54 35 ""
|
|
PICTURE "###.###.###~~~"
|
|
MESSAGE ADD,9@
|
|
GROUP 11
|
|
END
|
|
|
|
STRING
|
|
BEGIN
|
|
KEY "TRIBUTO 3: CODICE"
|
|
PROMPT 4 37 ""
|
|
FIELD S2
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 3: IMPORTO"
|
|
PROMPT 14 37 ""
|
|
MESSAGE COPY,12@
|
|
PICTURE "###.###.###~~~"
|
|
FIELD R2
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 3: INTERESSI"
|
|
PROMPT 36 37 ""
|
|
MESSAGE ADD,12@
|
|
PICTURE "###.###.###~~~"
|
|
FIELD R8
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 3: TOTALE"
|
|
PROMPT 54 37 ""
|
|
PICTURE "###.###.###~~~"
|
|
MESSAGE ADD,9@
|
|
GROUP 12
|
|
END
|
|
|
|
|
|
STRING
|
|
BEGIN
|
|
KEY "TRIBUTO 4: CODICE"
|
|
PROMPT 4 39 ""
|
|
FIELD S3
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 4: IMPORTO"
|
|
PROMPT 14 39 ""
|
|
MESSAGE COPY,13@
|
|
PICTURE "###.###.###~~~"
|
|
FIELD R3
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 4: INTERESSI"
|
|
PROMPT 36 39 ""
|
|
MESSAGE ADD,13@
|
|
PICTURE "###.###.###~~~"
|
|
FIELD R9
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 4: TOTALE"
|
|
PROMPT 54 39 ""
|
|
PICTURE "###.###.###~~~"
|
|
MESSAGE ADD,9@
|
|
GROUP 13
|
|
END
|
|
|
|
|
|
STRING
|
|
BEGIN
|
|
KEY "TRIBUTO 5: CODICE"
|
|
PROMPT 4 41 ""
|
|
FIELD S4
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 5: IMPORTO"
|
|
PROMPT 14 41 ""
|
|
MESSAGE COPY,14@
|
|
PICTURE "###.###.###~~~"
|
|
FIELD R4
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 5: INTERESSI"
|
|
PROMPT 36 41 ""
|
|
MESSAGE ADD,14@
|
|
PICTURE "###.###.###~~~"
|
|
FIELD R10
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 5: TOTALE"
|
|
PROMPT 54 41 ""
|
|
PICTURE "###.###.###~~~"
|
|
MESSAGE ADD,9@
|
|
GROUP 14
|
|
END
|
|
|
|
|
|
STRING
|
|
BEGIN
|
|
KEY "TRIBUTO 6: CODICE"
|
|
PROMPT 4 43 ""
|
|
FIELD S5
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 6: IMPORTO"
|
|
PROMPT 14 43 ""
|
|
MESSAGE COPY,15@
|
|
PICTURE "###.###.###~~~"
|
|
FIELD R5
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 6: INTERESSI"
|
|
PROMPT 36 43 ""
|
|
MESSAGE ADD,15@
|
|
PICTURE "###.###.###~~~"
|
|
FIELD R11
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TRIBUTO 6: TOTALE"
|
|
PROMPT 54 43 ""
|
|
PICTURE "###.###.###~~~"
|
|
MESSAGE ADD,9@
|
|
GROUP 15
|
|
END
|
|
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TOTALE (in lettere)"
|
|
PROMPT 5 57 ""
|
|
GROUP 9
|
|
PICTURE "LETTERE"
|
|
END
|
|
|
|
NUMERO
|
|
BEGIN
|
|
KEY "TOTALE (in cifre)"
|
|
PROMPT 60 57 ""
|
|
GROUP 9
|
|
PICTURE "###.###.###~~~"
|
|
END
|
|
|
|
DATA
|
|
BEGIN
|
|
KEY "DATA: giorno - mese - anno"
|
|
PROMPT 10 60 ""
|
|
PICTURE "@@ ~ @@~~~@@"
|
|
FIELD D0
|
|
END
|
|
|
|
END
|
|
|
|
END
|