#include "mr0400.h" 

TOOLBAR "" 0 0 0 2

BUTTON DLG_OK 10 2
BEGIN
	PROMPT -14 -1 ""
END

BUTTON DLG_INFO 10 2
BEGIN
  PROMPT -24 -11 ""
END

BUTTON DLG_HELP 10 2
BEGIN
  PROMPT -34 -11 ""
END

BUTTON DLG_QUIT 10 2
BEGIN
	PROMPT -44 -1 ""
END

ENDPAGE

PAGE "Parametri ditta"  0 0 0 0 

BOOLEAN F_GESTIMPIANTI
BEGIN 
  PROMPT 2 1 "Gestione impianti "
  FIELD GESTIMPIANTI
  MESSAGE TRUE SHOW,F_DEFAULT_IMP
  MESSAGE FALSE HIDE,F_DEFAULT_IMP
END 

STRING F_DEFAULT_LNP 5
BEGIN 
  PROMPT 2 2 "Linea di default "
  FIELD DEFAULT_CODLIN
  USE LNP
  INPUT CODTAB F_DEFAULT_LNP
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_DEFAULT_LNP CODTAB
  OUTPUT F_DEFAULT_IMP S6
END 

BOOL F_WEEKCOMPLETE
BEGIN
  PROMPT 2 3 "Numera settimane a partire dalla prima completa"
  FIELD WEEKCOMPLETE
END

STRING F_DEFAULT_IMP 5
BEGIN 
  PROMPT 42 2 "Impianto di default "
  FIELD DEFAULT_CODIMP
  USE IMP
  INPUT CODTAB F_DEFAULT_IMP
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_DEFAULT_IMP CODTAB
END 


LISTBOX F_NTURNI 3
BEGIN
  PROMPT 2 4 "Numero turni      "
  ITEM "1|1"
    MESSAGE CLEAR, 28@
  ITEM "2|2"
    MESSAGE CLEAR, 38@|ENABLE,12@
  ITEM "3|3"
    MESSAGE CLEAR, 48@|ENABLE,13@
  ITEM "4|4"
    MESSAGE CLEAR, 58@|ENABLE,14@
  ITEM "5|5"
    MESSAGE CLEAR, 68@|ENABLE,15@
  ITEM "6|6"
    MESSAGE CLEAR, 78@|ENABLE,16@
  ITEM "7|7"
    MESSAGE CLEAR, 8@|ENABLE,17@
  ITEM "8|8"
    MESSAGE ENABLE,18@
  FIELD NTURNI
END

NUMBER F_T1HINIZIO 2
BEGIN
  PROMPT 2 5 "Ora inizio primo turno   "
  NUM_EXPR {(#THIS_FIELD <= 23)}
  WARNING "Ora non valida"
  FLAGS "Z"
  CHECKTYPE REQUIRED
END

NUMBER F_T1MINIZIO 2
BEGIN
  PROMPT 30 5 ":"
  NUM_EXPR {(#THIS_FIELD <= 59)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T1HDURATA 2
BEGIN
  PROMPT 36 5 "Durata  "
  NUM_EXPR {(#THIS_FIELD <= 23)}
  WARNING "Ora non valida"
  FLAGS "Z"
  CHECKTYPE REQUIRED
END

NUMBER F_T1MDURATA 2
BEGIN
  PROMPT 47 5 ":"
  NUM_EXPR {(#THIS_FIELD <= 59)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T1NUMPERS 3
BEGIN
  PROMPT 52 5 "Persone impiegate "
END

NUMBER F_T2HINIZIO 2
BEGIN
  PROMPT 2 6 "Ora inizio secondo turno "
  GROUP 2 12 13 14 15 16 17 18 28
  NUM_EXPR {(#THIS_FIELD <= 23)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T2MINIZIO 2
BEGIN
  PROMPT 30 6 ":"
  GROUP 2 12 13 14 15 16 17 18  28
  NUM_EXPR {(#THIS_FIELD <= 59)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T2HDURATA 2
BEGIN
  PROMPT 36 6 "Durata  "
  GROUP 2 12 13 14 15 16 17 18  28
  NUM_EXPR {(#THIS_FIELD <= 23)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T2MDURATA 2
BEGIN
  PROMPT 47 6 ":"
  GROUP 2 12 13 14 15 16 17 18  28
  NUM_EXPR {(#THIS_FIELD <= 59)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T2NUMPERS 3
BEGIN
  PROMPT 52 6 "Persone impiegate "
  GROUP 2 12 13 14 15 16 17 18  28
END

NUMBER F_T3HINIZIO 2
BEGIN
  PROMPT 2 7 "Ora inizio terzo turno   "
  GROUP 3 13 14 15 16 17 18 28 38
  NUM_EXPR {(#THIS_FIELD <= 23)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T3MINIZIO 2
BEGIN
  PROMPT 30 7 ":"
  GROUP 3 13 14 15 16 17 18 28 38
  NUM_EXPR {(#THIS_FIELD <= 59)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T3HDURATA 2
BEGIN
  PROMPT 36 7 "Durata  "
  GROUP 3 13 14 15 16 17 18 28 38
  NUM_EXPR {(#THIS_FIELD <= 23)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T3MDURATA 2
BEGIN
  PROMPT 47 7 ":"
  GROUP 3 13 14 15 16 17 18 28 38
  NUM_EXPR {(#THIS_FIELD <= 59)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T3NUMPERS 3
BEGIN
  PROMPT 52 7 "Persone impiegate "
  GROUP 3 13 14 15 16 17 18 28 38
END


NUMBER F_T4HINIZIO 2
BEGIN
  PROMPT 2 8 "Ora inizio quarto turno  "
  GROUP 4 14 15 16 17 18 28 38 48
  NUM_EXPR {(#THIS_FIELD <= 23)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T4MINIZIO 2
BEGIN
  PROMPT 30 8 ":"
  GROUP 4 14 15 16 17 18 28 38 48
  NUM_EXPR {(#THIS_FIELD <= 59)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T4HDURATA 2
BEGIN
  PROMPT 36 8 "Durata  "
  GROUP 4 14 15 16 17 18 28 38 48
  NUM_EXPR {(#THIS_FIELD <= 23)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T4MDURATA 2
BEGIN
  PROMPT 47 8 ":"
  GROUP 4 14 15 16 17 18 28 38 48
  NUM_EXPR {(#THIS_FIELD <= 59)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T4NUMPERS 3
BEGIN
  PROMPT 52 8 "Persone impiegate "
  GROUP 4 14 15 16 17 18 28 38 48
END

NUMBER F_T5HINIZIO 2
BEGIN
  PROMPT 2 9 "Ora inizio quinto turno  "
  GROUP 5 15 16 17 18 28 38 48 58
  NUM_EXPR {(#THIS_FIELD <= 23)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T5MINIZIO 2
BEGIN
  PROMPT 30 9 ":"
  GROUP 5 15 16 17 18 28 38 48 58
  NUM_EXPR {(#THIS_FIELD <= 59)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T5HDURATA 2
BEGIN
  PROMPT 36 9 "Durata  "
  GROUP 5 15 16 17 18 28 38 48 58
  NUM_EXPR {(#THIS_FIELD <= 23)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T5MDURATA 2
BEGIN
  PROMPT 47 9 ":"
  GROUP 5 15 16 17 18 28 38 48 58
  NUM_EXPR {(#THIS_FIELD <= 59)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T5NUMPERS 3
BEGIN
  PROMPT 52 9 "Persone impiegate "
  GROUP 5 15 16 17 18 28 38 48 58
END

NUMBER F_T6HINIZIO 2
BEGIN
  PROMPT 2 10 "Ora inizio sesto turno   "
  GROUP 6 16 17 18 28 38 48 58 68
  NUM_EXPR {(#THIS_FIELD <= 23)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T6MINIZIO 2
BEGIN
  PROMPT 30 10 ":"
  GROUP 6 16 17 18  28 38 48 58 68
  NUM_EXPR {(#THIS_FIELD <= 59)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T6HDURATA 2
BEGIN
  PROMPT 36 10 "Durata  "
  GROUP 6 16 17 18 28 38 48 58 68
  NUM_EXPR {(#THIS_FIELD <= 23)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T6MDURATA 2
BEGIN
  PROMPT 47 10 ":"
  GROUP 6 16 17 18 28 38 48 58 68
  NUM_EXPR {(#THIS_FIELD <= 59)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T6NUMPERS 3
BEGIN
  PROMPT 52 10 "Persone impiegate "
  GROUP 6 16 17 18 28 38 48 58 68
END

NUMBER F_T7HINIZIO 2
BEGIN
  PROMPT 2 11 "Ora inizio settimo turno "
  GROUP 7 17 18 28 38 48 58 68 78
  NUM_EXPR {(#THIS_FIELD <= 23)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T7MINIZIO 2
BEGIN
  PROMPT 30 11 ":"
  GROUP 7 17 18 28 38 48 58 68 78
  NUM_EXPR {(#THIS_FIELD <= 59)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T7HDURATA 2
BEGIN
  PROMPT 36 11 "Durata  "
  GROUP 7 17 18 28 38 48 58 68 78
  NUM_EXPR {(#THIS_FIELD <= 23)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T7MDURATA 2
BEGIN
  PROMPT 47 11 ":"
  GROUP 7 17 18 28 38 48 58 68 78
  NUM_EXPR {(#THIS_FIELD <= 59)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T7NUMPERS 3
BEGIN
  PROMPT 52 11 "Persone impiegate "
  GROUP 7 17 18 28 38 48 58 68 78
END

NUMBER F_T8HINIZIO 2
BEGIN
  PROMPT 2 12 "Ora inizio ottavo turno  "
  GROUP 8 18 28 38 48 58 68 78
  NUM_EXPR {(#THIS_FIELD <= 23)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T8MINIZIO 2
BEGIN
  PROMPT 30 12 ":"
  GROUP 8 18 28 38 48 58 68 78
  NUM_EXPR {(#THIS_FIELD <= 59)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T8HDURATA 2
BEGIN
  PROMPT 36 12 "Durata  "
  GROUP 8 18 28 38 48 58 68 78
  NUM_EXPR {(#THIS_FIELD <= 23)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T8MDURATA 2
BEGIN
  PROMPT 47 12 ":"
  GROUP 8 18 28 38 48 58 68 78
  NUM_EXPR {(#THIS_FIELD <= 59)}
  WARNING "Ora non valida"
  FLAGS "Z"
END

NUMBER F_T8NUMPERS 3
BEGIN
  PROMPT 52 12 "Persone impiegate "
  GROUP 8 18 28 38 48 58 68 78
END

NUMBER F_FORNITORE 6
BEGIN
  PROMPT 2 14 "Fornitore di default "
  USE LF_CLIFO
  INPUT TIPOCF "F"
  INPUT CODCF F_FORNITORE
  DISPLAY "Codice" CODCF
  DISPLAY "Descrizione@50" RAGSOC
  OUTPUT F_FORNITORE CODCF
  OUTPUT F_RAGSOC RAGSOC
  FIELD CODFOR
  CHECKTYPE NORMAL
END

STRING F_RAGSOC 50 30
BEGIN
  PROMPT 33 14 ""
  USE LF_CLIFO KEY 2
  INPUT TIPOCF "F"
  INPUT RAGSOC F_RAGSOC
  DISPLAY "Descrizione@50" RAGSOC
  DISPLAY "Codice@16" CODCF
  COPY OUTPUT F_FORNITORE
  CHECKTYPE SEARCH
END

ENDPAGE

PAGE "Calendario"  -1 -1 65 15 

NUMBER F_YEAR 4
BEGIN
  PROMPT 1 1 "Anno "
  FLAGS "A"
END

CALENDAR F_CALENDAR -3 -1
BEGIN
  PROMPT 0 2 ""
END

ENDPAGE

PAGE "Rilevazione produzione" -1 -1 65 15

TEXT DLG_NULL
BEGIN
  PROMPT 2 1 "@bOrdini di produzione"
END

SPREADSHEET F_TIPONUM 72 6
BEGIN
  PROMPT 1 3 ""
  ITEM "Numerazione"
  ITEM "Descrizione@50"
END

SPREADSHEET F_TIPOTIP 82 6
BEGIN
  PROMPT 1 12 ""
  ITEM "Tipo@4"
  ITEM "Descrizione@50"
  ITEM "Da stato"
  ITEM "A stato"
END

ENDPAGE

ENDMASK

//-----------Pagina di riga dello sheet numerazione----------------------//

PAGE "Codice numerazione" -1 -1 66 10

STRING F_SN_NUM 4
BEGIN
  PROMPT 1 1 "Numerazione "
  FLAGS "U"
  USE %NUM
  INPUT CODTAB F_SN_NUM
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_SN_NUM  CODTAB
  OUTPUT F_SN_DES S0
  CHECKTYPE REQUIRED
END

STRING F_SN_DES 50
BEGIN
  PROMPT 1 2 "Descrizione "
  USE %NUM KEY 2
  INPUT S0 F_SN_DES
  DISPLAY "Descrizione@70" S0
  DISPLAY "Codice" CODTAB
  COPY OUTPUT F_SN_NUM
  CHECKTYPE REQUIRED
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

//-----------Pagina di riga dello sheet descrizione----------------------//
PAGE "Tipi documento" -1 -1 66 10

STRING F_ST_TIP 4
BEGIN
  PROMPT 2 1 "Codice "
  USE %TIP
  INPUT CODTAB F_ST_TIP
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_ST_TIP CODTAB
  OUTPUT F_ST_DES S0
  CHECKTYPE REQUIRED
END

STRING F_ST_DES 50
BEGIN
  PROMPT 1 2 "Descrizione "
  USE %TIP KEY 2
  INPUT S0 F_ST_DES
  DISPLAY "Descrizione@50" S0
  DISPLAY "Codice" CODTAB
  COPY OUTPUT F_ST_TIP
  CHECKTYPE REQUIRED
END

STRING F_ST_DAST 1
BEGIN
  PROMPT 1 3 "Da stato    "
  USE %STD
  INPUT CODTAB F_ST_DAST 
  DISPLAY "Stato" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_ST_DAST CODTAB
  CHECKTYPE REQUIRED
END


STRING F_ST_AST 1
BEGIN
  PROMPT 1 4 "A stato     "
  COPY USE F_ST_DAST 
  INPUT CODTAB F_ST_AST 
  COPY DISPLAY F_ST_DAST 
  OUTPUT F_ST_AST CODTAB
  CHECKTYPE REQUIRED
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