campo-sirio/ce/ce0500b.uml
luca 44a9fef233 Patch level :10.0 256
Files correlati     :
Ricompilazione Demo : [ ]
Commento            :
ammodernata maschera


git-svn-id: svn://10.65.10.50/trunk@18505 c028cbd2-c16b-5b4b-a496-9718f37d4682
2009-03-12 14:09:17 +00:00

804 lines
12 KiB
Plaintext
Executable File

#include "ce0500a.h"
TOOLBAR "topbar" 0 0 0 2
#include <relapbar.h>
ENDPAGE
PAGE "Cespite" -1 -1 78 18
GROUPBOX DLG_NULL 78 4
BEGIN
PROMPT 0 1 "@bParametri ditta"
END
NUMBER F_DITTA 5
BEGIN
PROMPT 1 2 "Ditta "
FLAGS "DFG"
END
STRING F_RAGSOC 50
BEGIN
PROMPT 26 2 ""
USE LF_NDITTE
INPUT CODDITTA F_DITTA
OUTPUT F_RAGSOC RAGSOC
CHECKTYPE NORMAL
FLAGS "DG"
MESSAGE COPY,1@
END
NUMBER F_ESERCIZIO 4
BEGIN
PROMPT 1 3 "Esercizio "
FLAGS "DGZ"
USE ESC
INPUT CODTAB F_ESERCIZIO
OUTPUT F_ESERCIZIO CODTAB
OUTPUT F_INIZIO_ES D0
OUTPUT F_FINE_ES D1
CHECKTYPE REQUIRED
MESSAGE COPY,2@
END
DATE F_INIZIO_ES
BEGIN
PROMPT 26 3 "Inizio "
FLAGS "DG"
MESSAGE COPY,3@
END
DATE F_FINE_ES
BEGIN
PROMPT 50 3 "Fine "
FLAGS "DG"
MESSAGE COPY,4@
END
STRING F_IDCESPITE 10
BEGIN
PROMPT 1 5 "Cespite "
FLAGS "DGUZ"
FIELD IDCESPITE
MESSAGE COPY,5@
KEY 1
END
STRING F_DESC 60 50
BEGIN
PROMPT 26 5 ""
FLAGS "G"
CHECKTYPE REQUIRED
FIELD DESC
MESSAGE COPY,6@
WARNING "La descrizione è obbligatoria"
END
NUMBER F_GRUPPO 2
BEGIN
PROMPT 1 6 "Gruppo "
FLAGS "DZ"
FIELD CODCGRA
END
STRING F_SPECIE 4
BEGIN
PROMPT 16 6 "Specie "
FLAGS "_DG"
USE CCB
JOIN %CAT ALIAS 400 INTO CODTAB=CODTAB[5,10]
INPUT CODTAB[1,4] F_ESERCIZIO SELECT
INPUT CODTAB[5,6] F_GRUPPO
INPUT CODTAB[7,10] F_SPECIE
DISPLAY "Gruppo" CODTAB[5,6]
DISPLAY "Specie" CODTAB[7,10]
DISPLAY "Descrizione@50" 400@->S0
OUTPUT F_GRUPPO CODTAB[5,6]
OUTPUT F_SPECIE CODTAB[7,10]
OUTPUT F_DESC_GRSP 400@->S0
CHECKTYPE NORMAL
FIELD CODSPA
END
STRING F_DESC_GRSP 60 45
BEGIN
PROMPT 31 6 ""
FLAGS "D"
END
NUMBER F_CATEGORIA 2
BEGIN
PROMPT 1 7 "Categoria "
FLAGS "DGZ"
FIELD CODCAT
END
STRING F_DESC_CAT 60
BEGIN
PROMPT 16 7 ""
FLAGS "D"
END
NUMBER F_IMPIANTO 10
BEGIN
PROMPT 1 8 "Impianto "
FLAGS "Z"
USE CIM
INPUT CODTAB F_IMPIANTO
DISPLAY "Codice@10" CODTAB
DISPLAY "Descrizione@50" S0
DISPLAY "Localizzazione" S1
OUTPUT F_IMPIANTO CODTAB
OUTPUT F_DESC_IMP S0
OUTPUT F_LOCALIZZ S1
CHECKTYPE NORMAL
FIELD CODIMP
END
STRING F_DESC_IMP 50 44
BEGIN
PROMPT 30 8 ""
FLAGS "Z"
USE CIM KEY 2
INPUT S0 F_DESC_IMP
DISPLAY "Descrizione@50" S0
DISPLAY "Codice@10" CODTAB
DISPLAY "Localizzazione" S1
COPY OUTPUT F_IMPIANTO
CHECKTYPE NORMAL
END
NUMBER F_LOCALIZZ 10
BEGIN
PROMPT 1 9 "Localizzazione "
FLAGS "Z"
USE LOC
INPUT CODTAB F_LOCALIZZ
DISPLAY "Codice@10" CODTAB
DISPLAY "Descrizione@50" S0
DISPLAY "Unità Locale" I0
OUTPUT F_LOCALIZZ CODTAB
OUTPUT F_LOCALIZZ_DESC S0
CHECKTYPE NORMAL
FIELD CODLOC
END
STRING F_LOCALIZZ_DESC 50 44
BEGIN
PROMPT 30 9 ""
USE LOC KEY 2
INPUT S0 F_LOCALIZZ_DESC
DISPLAY "Descrizione@50" S0
DISPLAY "Codice@10" CODTAB
DISPLAY "Unità Locale" I0
COPY OUTPUT F_LOCALIZZ
CHECKTYPE NORMAL
END
DATE F_DTCOMP
BEGIN
PROMPT 1 10 "Data completamento/acquisizione "
FIELD DTCOMP
CHECKTYPE REQUIRED
END
BOOLEAN F_TUIR
BEGIN
PROMPT 52 10 "Gestione secondo TUIR"
FIELD TUIR
END
DATE F_DTFUNZ
BEGIN
PROMPT 1 11 "Data di entrata in funzione "
FIELD DTFUNZ
END
DATE F_DTALIEN
BEGIN
PROMPT 46 11 "Data di alienazione "
FIELD DTALIEN
FLAGS "D"
END
BOOLEAN F_AMMPROP
BEGIN
PROMPT 1 12 "Ammortamento proporzionale da entrata in funzione"
FIELD AMMPROP
END
BOOLEAN F_ESCLPR
BEGIN
PROMPT 1 13 "Esclusione da rinvio a conseguimento ricavi"
FIELD ESCLPR
END
BOOLEAN F_VEIDIP
BEGIN
PROMPT 1 14 "Veicolo in uso promiscuo a dipendente"
FIELD VEIDIP
END
BOOLEAN F_LEASING
BEGIN
PROMPT 1 15 "Cespite oggetto di leasing"
FIELD LEASING
MESSAGE FALSE HIDE,F_ANNIRIC
MESSAGE TRUE SHOW,F_ANNIRIC
END
NUMBER F_ANNIRIC 3
BEGIN
PROMPT 40 15 "Durata in anni "
FLAGS "U"
FIELD ANNIRIC
CHECKTYPE REQUIRED
WARNING "È neccessario specificare la durata"
END
BOOLEAN F_USATO
BEGIN
PROMPT 1 16 "Cespite acquistato usato"
FIELD USATO
END
LIST F_FABBR06 13
BEGIN
PROMPT 31 16 "Fabbricato strumentale art.43 "
ITEM "0|" MESSAGE CLEAR,F_VNONAMM06|CLEAR,F_VNONAMMC
ITEM "1|Industriale" MESSAGE ENABLE,F_VNONAMM06|ENABLE,F_VNONAMMC
ITEM "2|Altro" MESSAGE ENABLE,F_VNONAMM06|ENABLE,F_VNONAMMC
FIELD FABBR06
FLAGS "G"
END
LIST F_SPEMAN 1 24
BEGIN
PROMPT 1 17 "Gestione spese manutenzione "
ITEM "1|Escluso"
ITEM "2|Incluso 5%"
ITEM "3|Incluso 25%"
ITEM "4|Articolo 14 legge 449/97"
FIELD TPSPEMAN
END
NUMBER F_VEICOLO 1
BEGIN
PROMPT 1 18 "Tipo di veicolo "
SHEET "Tipo@4R|Descrizione@70"
INPUT F_VEICOLO
ITEM "1|Nessuno"
ITEM "2|Autovettura, Autocaravan, ecc..."
ITEM "3|Motociclo"
ITEM "4|Ciclomotore"
ITEM "5|Altro, (Aeromobili da turismo, Navi e imbarcazioni da diporto, Altri veicoli)"
OUTPUT F_VEICOLO
OUTPUT F_DESC_VEICOLO
FIELD FLGTPVEI
END
STRING F_DESC_VEICOLO 80 54
BEGIN
PROMPT 22 18 ""
FLAGS "D"
END
LIST F_USOPROM 1 57
BEGIN
PROMPT 1 19 "Uso promiscuo "
ITEM "1|Deducibilità 100% - Esclusivamente strumentale"
ITEM "2|Deducibilità 50% - Uso promiscuo"
ITEM "3|Deducibilità 80% - Uso promiscuo agenti/rappresentanti"
ITEM "4|Deducibilità 40% - Autovettura uso promiscuo"
ITEM "5|Deducibilità 90% - Autovettura in fringe benefit"
ITEM "6|Deducibilità 80% - Cellulari"
FIELD USOPROM
END
ENDPAGE
PAGE "Personalizzazioni" -1 -1 78 18
TEXT DLG_NULL
BEGIN
PROMPT 1 0 "Matricole"
END
SPREADSHEET F_MATRICOLE 79 10
BEGIN
PROMPT 1 1 ""
ITEM "Matricola"
ITEM "Descrizione@50"
END
ENDPAGE
PAGE "Saldi" -1 -1 78 18
GROUPBOX DLG_NULL 78 5
BEGIN
PROMPT 0 1 "@bCespite"
END
NUMBER DLG_NULL 6
BEGIN
PROMPT 1 2 "Ditta "
FLAGS "DF"
END
STRING DLG_NULL 50
BEGIN
PROMPT 26 2 ""
FLAGS "D"
GROUP 1
END
NUMBER DLG_NULL 4
BEGIN
PROMPT 1 3 "Esercizio "
FLAGS "DZ"
GROUP 2
FIELD LF_SALCE->CODES
END
DATE DLG_NULL
BEGIN
PROMPT 26 3 "Inizio "
FLAGS "D"
GROUP 3
END
DATE DLG_NULL
BEGIN
PROMPT 50 3 "Fine "
FLAGS "D"
GROUP 4
END
STRINGA DLG_NULL 10
BEGIN
PROMPT 1 4 "Cespite "
FLAGS "DZ"
GROUP 5
FIELD LF_SALCE->IDCESPITE
END
STRING DLG_NULL 60 50
BEGIN
PROMPT 26 4 ""
FLAGS "DZ"
GROUP 6
END
LIST DLG_NULL 1
BEGIN
PROMPT 41 6 ""
ITEM "1|1"
FLAGS "H"
FIELD LF_SALCE->TPSALDO
END
NUMBER F_ELEMENTI 4
BEGIN
PROMPT 1 6 "Elementi "
FLAGS "U"
FIELD LF_SALCE->NUMELE
END
CURRENCY F_COSTO 15
BEGIN
PROMPT 47 6 "Costo storico "
FIELD LF_SALCE->CSTO
END
GROUPBOX DLG_NULL 78 4
BEGIN
PROMPT 0 7 "@bValore non ammortizzabile"
END
CURRENCY F_VNONAMM 15
BEGIN
PROMPT 1 8 "Fiscale "
FIELD LF_SALCE->VNONAMM
END
CURRENCY F_VNONAMMC 15
BEGIN
PROMPT 49 8 "Civilistico "
FIELD LF_SALCE->VNONAMMC
END
CURRENCY F_VNONAMM06 15
BEGIN
PROMPT 1 9 "Da scorporo terreno secondo articolo 36 D.L. 223/06 "
FIELD LF_SALCE->VNONAMM06
END
GROUPBOX DLG_NULL 78 6
BEGIN
PROMPT 0 11 "@bRivalutazione"
END
CURRENCY F_RIVGF 15
BEGIN
PROMPT 1 12 "Generica fiscale "
FIELD LF_SALCE->RIVGF
GROUP 8
END
CURRENCY F_RIVGC 15
BEGIN
PROMPT 40 12 "Generica civilistica "
FIELD LF_SALCE->RIVGC
GROUP 8
END
CURRENCY F_RIV75 15
BEGIN
PROMPT 1 13 "Legge 576/75 "
FIELD LF_SALCE->RIV75
GROUP 8
END
CURRENCY F_RIV83 15
BEGIN
PROMPT 40 13 "Legge 72/83 "
FIELD LF_SALCE->RIV83
GROUP 8
END
CURRENCY F_RIV90 15
BEGIN
PROMPT 1 14 "L.408/90 "
FIELD LF_SALCE->RIV90
GROUP 8
END
NUMBER F_ANNI_90 2
BEGIN
PROMPT 40 14 "Anni post rivalutazione L. 408/90 "
FLAGS "DU"
FIELD LF_SALCE->ANNIPOST90
CHECKTYPE REQUIRED
WARNING "E' necessario specificare anche un numero di anni"
GROUP 8
END
CURRENCY F_RIV91 15
BEGIN
PROMPT 1 15 "L.413/91 "
FIELD LF_SALCE->RIV91
GROUP 8
END
NUMBER F_ANNI_91 2
BEGIN
PROMPT 40 15 "Anni post rivalutazione L. 413/91 "
FLAGS "DU"
FIELD LF_SALCE->ANNIPOST91
CHECKTYPE REQUIRED
WARNING "E' necessario specificare anche un numero di anni"
GROUP 8
END
CURRENCY F_PLUSREIN 15
BEGIN
PROMPT 1 17 "Plusvalenza reinvestita "
FIELD LF_SALCE->PLUSREIN
END
CURRENCY F_VSPMANU 15
BEGIN
PROMPT 1 18 "Valore spese di manutenzione "
FIELD LF_SALCE->VSPMANU
FLAGS "D"
END
NUMBER F_ANNIAMM 3
BEGIN
PROMPT 1 19 "Numero di esercizi di ammortamento già chiusi "
FLAGS "U"
FIELD LF_SALCE->ANNIAMM
END
ENDPAGE
PAGE "Fondi" -1 -1 78 18
GROUPBOX DLG_NULL 78 5
BEGIN
PROMPT 0 1 "@bCespite"
END
NUMBER DLG_NULL 6
BEGIN
PROMPT 1 2 "Ditta "
FLAGS "DF"
END
STRING DLG_NULL 50
BEGIN
PROMPT 26 2 ""
FLAGS "D"
GROUP 1
END
NUMBER DLG_NULL 4
BEGIN
PROMPT 1 3 "Esercizio "
FLAGS "DZ"
FIELD LF_AMMCE->CODES
GROUP 2
END
DATE DLG_NULL
BEGIN
PROMPT 26 3 "Inizio "
FLAGS "D"
GROUP 3
END
DATE DLG_NULL
BEGIN
PROMPT 50 3 "Fine "
FLAGS "D"
GROUP 4
END
STRINGA DLG_NULL 10
BEGIN
PROMPT 1 4 "Cespite "
FLAGS "DZ"
FIELD LF_AMMCE->IDCESPITE
GROUP 5
END
STRING DLG_NULL 60 50
BEGIN
PROMPT 26 4 ""
FLAGS "DZ"
GROUP 6
END
TEXT DLG_NULL
BEGIN
PROMPT 1 6 "@bTipo ammortamento"
END
TEXT DLG_NULL
BEGIN
PROMPT 25 6 "@bFiscale"
END
TEXT DLG_NULL
BEGIN
PROMPT 43 6 "@bCivilistico"
END
TEXT DLG_NULL
BEGIN
PROMPT 63 6 "@bGestionale"
END
CURRENCY F_NORMALE 15
BEGIN
PROMPT 1 7 "Normale "
FIELD LF_AMMCE->QNOR
GROUP 9
END
CURRENCY F_ACCELERATO 15
BEGIN
PROMPT 1 8 "Accelerato "
FIELD LF_AMMCE->QACC
GROUP 9
END
CURRENCY F_ANTICIPATO 15
BEGIN
PROMPT 1 9 "Anticipato "
FIELD LF_AMMCE->QANT
GROUP 9
END
CURRENCY F_QPERSE 15
BEGIN
PROMPT 1 11 "Quote perse "
FIELD LF_AMMCE->QPERSE
GROUP 9
END
CURRENCY F_FPRIVATO 15
BEGIN
PROMPT 1 12 "Fondo amm. privato "
FIELD LF_AMMCE->FPRIVATO
GROUP 9
END
CURRENCY F_QPERSEPRIV 15
BEGIN
PROMPT 1 13 "Quote perse private "
FIELD LF_AMMCE->QPPRIVATE
GROUP 9
END
CURRENCY F_FRINGEBEN 15
BEGIN
PROMPT 1 14 "Fringe benefit "
FIELD LF_AMMCE->FRINGEBEN
GROUP 9
CHECKTYPE REQUIRED
END
//quelli che seguono hidati sono i campi chiave del record di ammce che non si devono vedere
//a video ma che ci devono essere per avere una riscrittura completa del record in caso di
//registrazione (altrimenti nascono antipatici record con chiave incompleta!)
LIST DLG_NULL 1 1
BEGIN
PROMPT 41 6 ""
ITEM "1|1"
FLAGS "H"
FIELD LF_AMMCE->TPSALDO
END
LIST DLG_NULL 1 1
BEGIN
PROMPT 41 6 ""
ITEM "1|1"
FLAGS "H"
FIELD LF_AMMCE->TPAMM
END
#define LF_AMMCE2 -1
STRING DLG_NULL 10
BEGIN
PROMPT 41 6 ""
FLAGS "HZ"
GROUP 5
FIELD LF_AMMCE2->IDCESPITE
END
NUMBER DLG_NULL 4
BEGIN
PROMPT 41 6 ""
FLAGS "HZ"
GROUP 2
FIELD LF_AMMCE2->CODES
END
LIST DLG_NULL 1
BEGIN
PROMPT 41 6 ""
ITEM "1|1"
FLAGS "H"
FIELD LF_AMMCE2->TPSALDO
END
LIST DLG_NULL 1
BEGIN
PROMPT 41 6 ""
ITEM "2|2"
FLAGS "H"
FIELD LF_AMMCE2->TPAMM
END
CURRENCY F_NORMALE2 15
BEGIN
PROMPT 41 7 ""
FIELD LF_AMMCE2->QNOR
GROUP 9
END
CURRENCY F_ACCELERATO2 15
BEGIN
PROMPT 41 8 ""
FIELD LF_AMMCE2->QACC
GROUP 9
END
CURRENCY F_ANTICIPATO2 15
BEGIN
PROMPT 41 9 ""
FIELD LF_AMMCE2->QANT
GROUP 9
END
#define LF_AMMCE3 -2
STRING DLG_NULL 10
BEGIN
PROMPT 61 6 ""
FLAGS "HZ"
GROUP 5
FIELD LF_AMMCE3->IDCESPITE
END
NUMBER DLG_NULL 4
BEGIN
PROMPT 41 6 ""
FLAGS "HZ"
GROUP 2
FIELD LF_AMMCE3->CODES
END
LIST DLG_NULL 1
BEGIN
PROMPT 41 6 ""
ITEM "1|1"
FLAGS "H"
FIELD LF_AMMCE3->TPSALDO
END
LIST DLG_NULL 1
BEGIN
PROMPT 41 6 ""
ITEM "3|3"
FLAGS "H"
FIELD LF_AMMCE3->TPAMM
END
CURRENCY F_NORMALE3 15
BEGIN
PROMPT 61 7 ""
FIELD LF_AMMCE3->QNOR
END
CURRENCY F_ACCELERATO3 15
BEGIN
PROMPT 61 8 ""
FIELD LF_AMMCE3->QACC
END
CURRENCY F_ANTICIPATO3 15
BEGIN
PROMPT 61 9 ""
FIELD LF_AMMCE3->QANT
END
BUTTON F_QUADRATURA 24 2
BEGIN
PROMPT 51 11 "Quadratura fondi"
GROUP 9
END
ENDPAGE
ENDMASK
//maschera di riga dello sheet
PAGE "Riga" -1 -1 68 4
STRING S_MATRICOLA 20
BEGIN
PROMPT 1 1 "Matricola "
CHECKTYPE REQUIRED
FLAGS "U"
END
STRING S_DESCRIZIONE 50
BEGIN
PROMPT 1 2 "Descrizione "
END
BUTTON DLG_OK 10 2
BEGIN
PROMPT -13 -1 ""
END
BUTTON DLG_DELREC 10 2
BEGIN
PROMPT -23 -1 ""
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT -33 -1 ""
END
ENDPAGE
ENDMASK