campo-sirio/ba/ba4100a.uml
alex 13885e8da0 Gestione aliquote ICI
git-svn-id: svn://10.65.10.50/trunk@1276 c028cbd2-c16b-5b4b-a496-9718f37d4682
1995-04-19 13:54:16 +00:00

461 lines
8.2 KiB
Plaintext
Executable File

#include "ba4100.h"
TOOLBAR "" 0 20 0 2
#include <toolbar.h>
ENDPAGE
PAGE "Tabella Comuni 1/2" -1 -1 77 18
GROUPBOX DLG_NULL 75 4
BEGIN
PROMPT 1 0 ""
FLAGS "R"
END
NUMBER FLD_CM1_STATO 3
BEGIN
PROMPT 3 1 "Stato "
FIELD LF_COMUNI->STATO
FLAGS "RZG"
USE %STA
INPUT CODTAB FLD_CM1_STATO
DISPLAY "Codice" CODTAB
DISPLAY "Nome@50" S0
OUTPUT FLD_CM1_STATO CODTAB
OUTPUT FLD_CM1_DENSTA S0
HELP "Codice dello stato in cui risiede il comune"
MESSAGE COPY,FLD_CM2_STATO
WARNING "Stato non presente"
KEY 1
END
STRING FLD_CM1_DENSTA 50
BEGIN
PROMPT 20 1 ""
USE %STA KEY 2
INPUT S0 FLD_CM1_DENSTA
DISPLAY "Nome@50" S0
DISPLAY "Codice" CODTAB
OUTPUT FLD_CM1_STATO CODTAB
OUTPUT FLD_CM1_DENSTA S0
HELP "Nome dello stato in cui risiede il comune"
MESSAGE COPY,FLD_CM2_DENSTA
FLAGS "G"
KEY 1
END
STRING FLD_CM1_COM 4
BEGIN
PROMPT 3 2 "Comune "
FIELD LF_COMUNI->COM
FLAGS "UG"
KEY 1
USE LF_COMUNI
INPUT STATO FLD_CM1_STATO
INPUT COM FLD_CM1_COM
#include <comdcod.h>
OUTPUT FLD_CM1_STATO STATO
OUTPUT FLD_CM1_COM COM
OUTPUT FLD_CM1_DENCOM DENCOM
HELP "Codice del comune"
MESSAGE COPY,FLD_CM2_COM
CHECKTYPE REQUIRED
VALIDATE FIXLEN_FUNC 4
END
STRING FLD_CM1_DENCOM 50
BEGIN
PROMPT 20 2 ""
FIELD LF_COMUNI->DENCOM
USE LF_COMUNI KEY 2
CHECKTYPE REQUIRED
INPUT DENCOM FLD_CM1_DENCOM
#include <comdden.h>
OUTPUT FLD_CM1_STATO STATO
OUTPUT FLD_CM1_COM COM
OUTPUT FLD_CM1_DENCOM DENCOM
HELP "Denominazione del comune"
MESSAGE COPY,FLD_CM2_DENCOM
FLAGS "G"
KEY 2
END
STRING FLD_CM1_PROVCOM 5
BEGIN
PROMPT 3 4 "Provincia "
FIELD LF_COMUNI->PROVCOM
FLAGS "U"
HELP "Provincia in cui risiede il comune"
END
STRING FLD_CM1_CAPCOM 5
BEGIN
PROMPT 29 4 "CAP "
FIELD LF_COMUNI->CAPCOM
FLAGS "RZ"
HELP "Codice di Avviamento Postale del comune"
END
NUMBER FLD_CM1_CODISTAT 6
BEGIN
PROMPT 51 4 "Codice ISTAT "
FIELD LF_COMUNI->CODISTAT
HELP "Codice ISTAT del comune"
END
GROUPBOX DLG_NULL 75 5
BEGIN
PROMPT 1 5 "Uffici II.DD."
END
NUMBER FLD_CM1_UFIIDD1 3
BEGIN
PROMPT 3 6 "Ufficio 1 "
FIELD LF_COMUNI->UFFIIDD1
FLAGS "RZ"
USE %UID
INPUT CODTAB FLD_CM1_UFIIDD1
DISPLAY "Codice" CODTAB
DISPLAY "Denominazione@50" S0
OUTPUT FLD_CM1_UFIIDD1 CODTAB
OUTPUT FLD_CM1_DUFIIDD1 S0
HELP "Codice ufficio imposte dirette competente"
CHECKTYPE NORMAL
WARNING "Ufficio assente"
END
STRING FLD_CM1_DUFIIDD1 50
BEGIN
PROMPT 20 6 ""
FLAGS "D"
END
NUMBER FLD_CM1_UFIIDD2 3
BEGIN
PROMPT 3 7 "Ufficio 2 "
FIELD LF_COMUNI->UFFIIDD2
FLAGS "RZ"
HELP "Codice ufficio imposte dirette competente"
COPY USE FLD_CM1_UFIIDD1
CHECKTYPE NORMAL
INPUT CODTAB FLD_CM1_UFIIDD2
COPY DISPLAY FLD_CM1_UFIIDD1
OUTPUT FLD_CM1_UFIIDD2 CODTAB
OUTPUT FLD_CM1_DUFIIDD2 S0
WARNING "Ufficio assente"
END
STRING FLD_CM1_DUFIIDD2 50
BEGIN
PROMPT 20 7 ""
FLAGS "D"
END
NUMBER FLD_CM1_UFIIDD3 3
BEGIN
PROMPT 3 8 "Ufficio 3 "
FIELD LF_COMUNI->UFFIIDD3
FLAGS "RZ"
HELP "Codice ufficio imposte dirette competente"
COPY USE FLD_CM1_UFIIDD1
CHECKTYPE NORMAL
INPUT CODTAB FLD_CM1_UFIIDD3
COPY DISPLAY FLD_CM1_UFIIDD1
OUTPUT FLD_CM1_UFIIDD3 CODTAB
OUTPUT FLD_CM1_DUFIIDD3 S0
WARNING "Ufficio assente"
END
STRING FLD_CM1_DUFIIDD3 50
BEGIN
PROMPT 20 8 ""
FLAGS "D"
END
GROUPBOX DLG_NULL 75 5
BEGIN
PROMPT 1 10 "Uffici IVA"
END
NUMBER FLD_CM1_UFFIVA1 3
BEGIN
PROMPT 3 11 "Ufficio 1 "
FIELD LF_COMUNI->UFFIVA1
FLAGS "RZ"
USE %UIV
INPUT CODTAB FLD_CM1_UFFIVA1
DISPLAY "Codice" CODTAB
DISPLAY "Denominazione@50" S0
OUTPUT FLD_CM1_UFFIVA1 CODTAB
OUTPUT FLD_CM1_DUFFIVA1 S0
HELP "Codice ufficio IVA competente"
CHECKTYPE NORMAL
WARNING "Ufficio assente"
END
STRING FLD_CM1_DUFFIVA1 50
BEGIN
PROMPT 20 11 ""
FLAGS "D"
END
NUMBER FLD_CM1_UFFIVA2 3
BEGIN
PROMPT 3 12 "Ufficio 2 "
FIELD LF_COMUNI->UFFIVA2
FLAGS "RZ"
HELP "Codice ufficio IVA competente"
COPY USE FLD_CM1_UFFIVA1
INPUT CODTAB FLD_CM1_UFFIVA2
COPY DISPLAY FLD_CM1_UFFIVA1
OUTPUT FLD_CM1_UFFIVA2 CODTAB
OUTPUT FLD_CM1_DUFFIVA2 S0
CHECKTYPE NORMAL
WARNING "Ufficio assente"
END
STRING FLD_CM1_DUFFIVA2 50
BEGIN
PROMPT 20 12 ""
FLAGS "D"
END
NUMBER FLD_CM1_UFFIVA3 3
BEGIN
PROMPT 3 13 "Ufficio 3 "
FIELD LF_COMUNI->UFFIVA3
FLAGS "RZ"
HELP "Codice ufficio IVA competente"
COPY USE FLD_CM1_UFFIVA1
INPUT CODTAB FLD_CM1_UFFIVA3
COPY DISPLAY FLD_CM1_UFFIVA1
OUTPUT FLD_CM1_UFFIVA3 CODTAB
OUTPUT FLD_CM1_DUFFIVA3 S0
CHECKTYPE NORMAL
WARNING "Ufficio assente"
END
STRING FLD_CM1_DUFFIVA3 50
BEGIN
PROMPT 20 13 ""
FLAGS "D"
END
ENDPAGE
PAGE "Tabella Comuni 2/2" -1 -1 77 18
GROUPBOX DLG_NULL 75 4
BEGIN
PROMPT 1 0 ""
FLAGS "R"
END
NUMBER FLD_CM2_STATO 3
BEGIN
PROMPT 3 1 "Stato "
FLAGS "RZD"
END
STRING FLD_CM2_DENSTA 50
BEGIN
PROMPT 20 1 ""
FLAGS "D"
END
STRING FLD_CM2_COM 4
BEGIN
PROMPT 3 2 "Comune "
FLAGS "UD"
END
STRING FLD_CM2_DENCOM 50
BEGIN
PROMPT 20 2 ""
FLAGS "D"
END
GROUPBOX DLG_NULL 75 5
BEGIN
PROMPT 1 4 "Uffici Vari"
END
STRING FLD_CM2_UFFREG 3
BEGIN
PROMPT 2 5 "Registro "
FIELD LF_COMUNI->UFFREG
FLAGS "U"
USE %URE
INPUT CODTAB FLD_CM2_UFFREG
DISPLAY "Codice" CODTAB
DISPLAY "Denominazione@50" S0
OUTPUT FLD_CM2_UFFREG CODTAB
OUTPUT FLD_CM2_DUFFREG S0
HELP "Codice ufficio del registro competente"
CHECKTYPE NORMAL
WARNING "Ufficio assente"
END
STRING FLD_CM2_DUFFREG 50
BEGIN
PROMPT 23 5 ""
FLAGS "D"
END
NUMBER FLD_CM2_UFFCONC 3
BEGIN
PROMPT 2 6 "Concessioni "
FIELD LF_COMUNI->UFFCONC
FLAGS "Z"
USE %UCC
INPUT CODTAB FLD_CM2_UFFCONC
DISPLAY "Codice" CODTAB
DISPLAY "Denominazione@50" S0
OUTPUT FLD_CM2_UFFCONC CODTAB
OUTPUT FLD_CM2_DUFFCONC S0
HELP "Codice ufficio concessioni competente"
CHECKTYPE NORMAL
WARNING "Ufficio assente"
END
STRING FLD_CM2_DUFFCONC 50
BEGIN
PROMPT 23 6 ""
FLAGS "D"
END
NUMBER FLD_CM2_UFFCSERV 3
BEGIN
PROMPT 2 7 "Centro Servizi "
FIELD LF_COMUNI->UFFCSERV
FLAGS "RZ"
USE %UCS
INPUT CODTAB FLD_CM2_UFFCSERV
DISPLAY "Codice" CODTAB
DISPLAY "Denominazione@50" S0
OUTPUT FLD_CM2_UFFCSERV CODTAB
OUTPUT FLD_CM2_DUFFCSERV S0
HELP "Codice del centro servizi competente"
CHECKTYPE NORMAL
WARNING "Ufficio assente"
END
STRING FLD_CM2_DUFFCSERV 50
BEGIN
PROMPT 23 7 ""
FLAGS "D"
END
GROUPBOX DLG_NULL 23 4
BEGIN
PROMPT 1 9 "Esattorie"
END
NUMBER FLD_CM2_UFFESPROV 3
BEGIN
PROMPT 2 10 "Provinciale "
FIELD LF_COMUNI->UFFESPROV
FLAGS "RZ"
HELP "Codice esattoria provinciale competente"
END
NUMBER FLD_CM2_UFFESCOM 3
BEGIN
PROMPT 2 11 "Comunale "
FIELD LF_COMUNI->UFFESCOM
FLAGS "RZ"
HELP "Codice esattoria comunale competente"
END
LIST FLD_CM2_TERRMON 18
BEGIN
PROMPT 34 11 "Territorio montano "
HELP "Codice identificativo di comune residente in territorio montano"
FIELD LF_COMUNI->TERRMON
ITEMS " |Non montano"
ITEMS "1|Montano"
ITEMS "2|In parte montano"
END
STRING FLD_CM2_COMAGG 4
BEGIN
PROMPT 2 13 "Comune aggr. "
HELP "Codice comune a cui e' stato accorpato il presente comune"
FIELD LF_COMUNI->COMAGG
FLAGS "U"
USE LF_COMUNI
INPUT STATO ""
INPUT COM FLD_CM2_COMAGG
COPY DISPLAY FLD_CM1_COM
OUTPUT FLD_CM2_COMAGG COM
OUTPUT FLD_CM2_DENCOMAGG DENCOM
CHECKTYPE NORMAL
VALIDATE FIXLEN_FUNC 4
END
STRING FLD_CM2_DENCOMAGG 50
BEGIN
PROMPT 23 13 ""
HELP "Denominazione comune a cui e' stato accorpato il presente comune"
USE LF_COMUNI KEY 2 SELECT STATO=""
INPUT DENCOM FLD_CM2_DENCOMAGG
COPY DISPLAY FLD_CM1_DENCOM
OUTPUT FLD_CM2_COMAGG COM
OUTPUT FLD_CM2_DENCOMAGG DENCOM
END
SPREADSHEET FLD_CM2_ALIQICI 36
BEGIN
PROMPT 26 14 ""
ITEM "ANNO@4"
ITEM "ALIQUOTA I.C.I.@15"
ITEM "DETRAZIONI@15"
END
ENDPAGE
ENDMASK
PAGE "I.C.I." -1 -1 70 9
NUMBER F_ANNO 4
BEGIN
PROMPT 2 1 "Anno "
FLAGS "DR"
END
NUMBER F_ICI 6 3
BEGIN
PROMPT 2 3 "Aliquota I.C.I. "
FLAGS "R"
GROUP 1
NUM_EXPR {(#THIS_FIELD>=0) && (#THIS_FIELD<100)}
WARNING "L' aliquota deve esser compresa tra 0 e 100"
END
NUMBER F_DETR 15
BEGIN
PROMPT 2 5 "Importo Detraz. "
FLAGS "R"
PICTURE "."
GROUP 1
END
BUTTON DLG_OK 8 2
BEGIN
PROMPT -13 -1 ""
END
BUTTON DLG_CANCEL 8 2
BEGIN
PROMPT -23 -1 ""
END
BUTTON DLG_NULL 8 2
BEGIN
PROMPT -33 -1 "~Azzera"
MESSAGE RESET,1@
END
ENDPAGE
ENDMASK