#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