#include "mr2200a.h"
#include "mr2url.h"

TOOLBAR "Toolbar" 0 0 0 2

BUTTON DLG_ELABORA 10 2
BEGIN
  PROMPT -16 -1 "E~labora"
  PICTURE TOOL_ELABORA
END

BUTTON F_CHECK 10 2
BEGIN
  PROMPT -26 -1 "Controlla"
  PICTURE TOOL_CHECK
  GROUP G_POSTPROCESS
  FLAGS "D"
END

BUTTON DLG_SAVEREC 10 2
BEGIN
  PROMPT -46 -1 "~Registra"
  PICTURE TOOL_SAVEREC
  FLAGS "D"
  GROUP G_POSTPROCESS
END

BUTTON DLG_CANCEL 10 2
BEGIN
  PROMPT -56 -1 "~Annulla"
END

#include <printbar.h>

ENDPAGE

TOOLBAR "" 0 -2 0 2

STRING DLG_PROFILE 70 50
BEGIN
  PROMPT 9 1 "Profilo "
  PSELECT
  GROUP G_PREPROCESS
END

ENDPAGE

PAGE "Query"  0 0 0 0

GROUPBOX DLG_NULL 78 6
BEGIN
  PROMPT 1 3 "@bParametri dell'elaborazione" 
END

DATE F_DADATA
BEGIN
  PROMPT 2 4 "Dalla data       "
  GROUP G_PREPROCESS
END

DATE F_ADATA
BEGIN
  PROMPT 37 4 "Alla data  "
  CHECKTYPE REQUIRED
  VALIDATE DATE_CMP_FUNC > F_DADATA
  WARNING "La data finale deve essere maggiore di quella iniziale"
  GROUP G_PREPROCESS
END

LIST F_BUCKETS 1 15
BEGIN
  PROMPT 2 5  "Intervallo       "
  ITEM "1|1 Settimana" 
    MESSAGE SHOW,G_BUCKET_WEEK@|HIDE,G_BUCKET_DEF@|COPY,F_BUCKET|"7",F_DAYXBUCK
  ITEM "2|2 Settimane" 
    MESSAGE SHOW,G_BUCKET_WEEK@|HIDE,G_BUCKET_DEF@|COPY,F_BUCKET|"7",F_DAYXBUCK
  ITEM "4|1 Mese" 
    MESSAGE SHOW,G_BUCKET_WEEK@|HIDE,G_BUCKET_DEF@|COPY,F_BUCKET|"7",F_DAYXBUCK
  ITEM "8|2 Mesi" 
    MESSAGE SHOW,G_BUCKET_WEEK@|HIDE,G_BUCKET_DEF@|COPY,F_BUCKET|"7",F_DAYXBUCK
  ITEM "13|3 Mesi" 
    MESSAGE SHOW,G_BUCKET_WEEK@|HIDE,G_BUCKET_DEF@|COPY,F_BUCKET|"7",F_DAYXBUCK
  ITEM "17|4 Mesi" 
    MESSAGE SHOW,G_BUCKET_WEEK@|HIDE,G_BUCKET_DEF@|COPY,F_BUCKET|"7",F_DAYXBUCK
  ITEM "26|6 Mesi" 
    MESSAGE SHOW,G_BUCKET_WEEK@|HIDE,G_BUCKET_DEF@|COPY,F_BUCKET|"7",F_DAYXBUCK
  ITEM "52|1 Anno" 
    MESSAGE SHOW,G_BUCKET_WEEK@|HIDE,G_BUCKET_DEF@|COPY,F_BUCKET|"7",F_DAYXBUCK
  ITEM " |Personalizzato "
    MESSAGE SHOW,G_BUCKET_WEEK@|SHOW,G_BUCKET_DEF@|"7",F_DAYXBUCK
  ITEM "G|1 Giorno" 
    MESSAGE HIDE,G_BUCKET_WEEK@|HIDE,G_BUCKET_DEF@|"1",F_BUCKET|"1",F_DAYXBUCK
  ITEM "M|Mese solare" 
    MESSAGE HIDE,G_BUCKET_WEEK@|HIDE,G_BUCKET_DEF@|"31",F_BUCKET|"1",F_DAYXBUCK
  GROUP G_PREPROCESS
END

NUMBER H_BUCKET 2
BEGIN
  PROMPT 41 5  "= "
  FLAGS "D"
  GROUP G_BUCKET_WEEK
END

NUMBER F_BUCKET 2
BEGIN
  PROMPT 41 5  "= "
  FLAGS "GU"
  CHECKTYPE REQUIRED
  MESSAGE COPY,H_BUCKET
  GROUP G_PREPROCESS G_BUCKET_DEF
END

LIST F_DAYXBUCK 1 9
BEGIN
  PROMPT 48 5  ""
  ITEM "1|giorni"
  ITEM "7|settimane"
  FLAGS "D"
  GROUP G_BUCKET_WEEK
END

NUMBER F_LIM 2
BEGIN
  PROMPT 2 6 "Gg.limite residui"
END

BOOL F_RESCHEDULING
BEGIN
  PROMPT 2 9  "Permetti rescheduling"
  GROUP G_PREPROCESS
  MESSAGE TRUE SHOW,F_RESCHED_ALERT
  MESSAGE FALSE HIDE,F_RESCHED_ALERT
END

LIST F_RESCHED_ALERT 16
BEGIN
  PROMPT 30 9  "Segnalazioni "
  ITEMS "1|in interattivo" 
  ITEMS "0|solo in stampa" 
  GROUP G_PREPROCESS
END

TEXT DLG_NULL
BEGIN
  PROMPT 32 10   "@bInput"
END

TEXT DLG_NULL
BEGIN
  PROMPT 2 11  "Non suddividere per cliente"
  GROUP G_SCRITTE_CLI
END

TEXT DLG_NULL
BEGIN
  FLAG "H"
  PROMPT 2 11  "Non suddividere per fornitore"
  GROUP G_SCRITTE_FOR
END

TEXT DLG_NULL
BEGIN
  PROMPT 2 12 "Non suddividere per magazzino"
END

TEXT DLG_NULL
BEGIN
  PROMPT 2 13 "Non suddividere per impianto"
END

TEXT DLG_NULL
BEGIN
  PROMPT 2 14 "Non suddividere per linea"
END

TEXT DLG_NULL
BEGIN
  PROMPT 2 16 "Considera i documenti dell'anno precedente"
END

BOOLEAN F_NOCLI_IN
BEGIN
  PROMPT 34 11  ""
  GROUP G_PREPROCESS
  MESSAGE TRUE  ENABLE, F_NOCLI_OUT
  MESSAGE FALSE CLEAR, F_NOCLI_OUT
END

BOOLEAN F_NOMAG_IN
BEGIN
  PROMPT 34 12 ""
  GROUP G_PREPROCESS
END

BOOLEAN F_NOIMP_IN
BEGIN
  PROMPT 34 13 ""
  GROUP G_PREPROCESS
END

BOOLEAN F_NOLIN_IN
BEGIN
  PROMPT 34 14 ""
  GROUP G_PREPROCESS
END

TEXT DLG_NULL
BEGIN
  PROMPT 42 10  "@bOutput"
END  

BOOLEAN F_NOCLI_OUT
BEGIN
  PROMPT 44 11  ""
  GROUP G_PREPROCESS
END

BOOLEAN F_SINGLE_DOC
BEGIN
  PROMPT 2 15 "Suddividi per vincolo (ordine)"
END

BOOLEAN F_DOC_YEAR_PREC
BEGIN
  PROMPT 50 16 ""
END

STRING F_FRART 20
BEGIN
  PROMPT 2 17 "Da articolo "
  FLAG "U"
  USE LF_ANAMAG
  INPUT CODART F_FRART
  DISPLAY "Codice@20" CODART
  DISPLAY "Descrizione@50" DESCR
  OUTPUT F_FRART CODART
  CHECKTYPE NORMAL
END
  
STRING F_TOART 20
BEGIN
  PROMPT 40 17 "A articolo "
  FLAGS "U"
  COPY USE F_FRART
  INPUT CODART F_TOART
  COPY DISPLAY F_FRART
  OUTPUT F_TOART CODART                       
  CHECKTYPE NORMAL
END
  
STRING F_FRGRM 3
BEGIN
  PROMPT 2 18 "Da Gr. merc. "
  FLAG "U"
  USE GMC KEY 1 SELECT CODTAB[4,5]==""
  INPUT CODTAB F_FRGRM
  DISPLAY "Codice" CODTAB[1,3]
  DISPLAY "Descrizione@50" S0
  OUTPUT F_FRGRM CODTAB[1,3]
  CHECKTYPE NORMAL
END

STRING F_FRSGM 2
BEGIN
  PROMPT 30 18 ""
  FLAG "U"
  USE GMC 
  INPUT CODTAB[1,3] F_FRGRM
  INPUT CODTAB[4,5] F_FRSGM
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_FRGRM CODTAB[1.3]
  OUTPUT F_FRSGM CODTAB[4,5]
  CHECKTYPE NORMAL
END

STRING F_TOGRM 3
BEGIN
  PROMPT 42 18 "Da Gr. merc. "
  FLAG "U"
  COPY USE F_FRGRM
  INPUT CODTAB F_TOGRM
  COPY DISPLAY F_FRGRM
  OUTPUT F_TOGRM CODTAB[1,3]
  CHECKTYPE NORMAL
END

STRING F_TOSGM 2
BEGIN
  PROMPT 70 18 ""
  FLAG "U"
  COPY USE F_FRSGM 
  INPUT CODTAB[1,3] F_TOGRM
  INPUT CODTAB[4,5] F_TOSGM
  COPY DISPLAY F_FRGRM
  OUTPUT F_TOGRM CODTAB[1,3]
  OUTPUT F_TOSGM CODTAB[4,5]
  CHECKTYPE NORMAL
END

STRING F_IMP 5
BEGIN
  PROMPT 2 19 "Impianto    "
  FLAG "UZ"
  USE IMP
  INPUT CODTAB F_IMP
  DISPLAY "Codice@5" CODTAB
  DISPLAY "Descrizione@60" S0
  OUTPUT F_IMP CODTAB
  CHECKTYPE NORMAL
END

ENDPAGE

PAGE "Elabora"  -1 -1 80 19 

BOOL F_MSCHEDULEPLAN
BEGIN
  PROMPT 0 0 "Crea il Master Schedule Plan"
  MESSAGE TRUE SHOW,G_MASTERSCHEDULE@|HIDE,G_NOMASTERSCHEDULE@|"C",F_TIPOCF|DISABLE,F_TIPOCF
  MESSAGE FALSE SHOW,G_NOMASTERSCHEDULE@|HIDE,G_MASTERSCHEDULE@|ENABLE,F_TIPOCF
  FLAGS "HG"
  DEFAULT NONE
END

LIST F_LEADTIME 12
BEGIN
  PROMPT 1 1 "Leadtime "
  ITEM "O|sull'output"
  ITEM "I|sull'input"
  ITEM " |nessuno"
END

BOOL F_2LEVEL_MSP
BEGIN
  PROMPT 31 1 "Pianificazione a due livelli"
  MESSAGE TRUE SHOW,F_2LEVEL_PRIORITY
  MESSAGE FALSE HIDE,F_2LEVEL_PRIORITY
  GROUP G_PREPROCESS G_MASTERSCHEDULE
END

NUMBER F_2LEVEL_PRIORITY 4
BEGIN
  PROMPT 64 1 "con priorita "
  GROUP G_PREPROCESS G_MASTERSCHEDULE
END

LIST F_LASTWRKDAY 1 9
BEGIN
  PROMPT 2 2 "Ordini al "
  ITEM "2|Venerdi"
  ITEM "1|Sabato"
  ITEM "0|Domenica"
  GROUP G_PREPROCESS
END

TEXT DLG_NULL
BEGIN
  PROMPT 2 3 "@bOrdini da clienti"
  GROUP G_MASTERSCHEDULE
END

TEXT DLG_NULL
BEGIN
  PROMPT 2 3 "@bVincoli da soddisfare"
  GROUP G_NOMASTERSCHEDULE
END

SPREADSHEET F_NUM_ORC 18 5
BEGIN
  PROMPT 1 4 ""
  ITEM "Numerazione"
  GROUP G_PREPROCESS
END

SPREADSHEET F_TIPI_ORC 56 5 
BEGIN
  PROMPT 20 4 ""
  ITEM "Tipo@4"
  ITEM "Descrizione@30"
  ITEM "Da stato"
  ITEM "A stato"
  GROUP G_PREPROCESS
END

TEXT DLG_NULL
BEGIN
  PROMPT 2 10 "@bOrdini di produzione"
  GROUP G_MASTERSCHEDULE
END

TEXT DLG_NULL 
BEGIN
  PROMPT 2 10 "@bOrdini da pianificare"
  GROUP G_NOMASTERSCHEDULE
END

LIST F_TIPOCF 9
BEGIN
  PROMPT 28 10 "di tipo "
  ITEM "C|cliente"
        MESSAGE SHOW,G_SCRITTE_CLI@|HIDE,G_SCRITTE_FOR@
  ITEM "F|fornitore"
        MESSAGE HIDE,G_SCRITTE_CLI@|SHOW,G_SCRITTE_FOR@
END

SPREADSHEET F_NUM_PLA 18 5
BEGIN
  PROMPT 1 11 ""
  ITEM "Numerazione"
  GROUP G_PREPROCESS
END

SPREADSHEET F_TIPI_PLA 56 5
BEGIN
  PROMPT 20 11 ""
  ITEM "Tipo@4"
  ITEM "Descrizione@30"
  ITEM "Da stato"
  ITEM "A stato"
  ITEM "Stato def."
  GROUP G_PREPROCESS
END

LIST F_TIPOCV  10
BEGIN
  GROUP G_PREPROCESS
  PROMPT 2 17 "Preleva i prezzi da "
  ITEM "|Anagrafica"
  MESSAGE HIDE,F_CODCONDV|HIDE,F_CATVEN_CV|CHECK,F_CODCONDV
  ITEM "L|Listino"
  MESSAGE SHOW,F_CODCONDV|SHOW,F_CATVEN_CV|CHECK,F_CODCONDV
  ITEM "C|Contratto"
  MESSAGE SHOW,F_CODCONDV|HIDE,F_CATVEN_CV|CHECK,F_CODCONDV
  ITEM "O|Offerta"
  MESSAGE SHOW,F_CODCONDV|HIDE,F_CATVEN_CV|CHECK,F_CODCONDV

END

STRING F_CODCONDV 3
BEGIN
  PROMPT 36 17 ""
  USE LF_CONDV
  INPUT TIPO F_TIPOCV
  INPUT CATVEN F_CATVEN_CV
  INPUT COD F_CODCONDV 
  INPUT TIPOCF F_TIPOCF 

  DISPLAY "" TIPO
  DISPLAY "Cat.ven." CATVEN 
  DISPLAY "" TIPOCF 
  DISPLAY "Cli/For@10" CODCF 
  DISPLAY "Codice" COD  
  DISPLAY "Descrizione@30" DESCR

  OUTPUT F_TIPOCV TIPO
  OUTPUT F_CATVEN_CV CATVEN 
  OUTPUT F_CODCONDV COD
END

STRING F_CATVEN_CV 2
BEGIN
  PROMPT 43 17 "Categoria di vendita "
  USE CVE
  INPUT CODTAB F_CATVEN_CV
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione @50" S0
  OUTPUT F_CATVEN_CV CODTAB
  CHECKTYPE REQUIRED
END

BOOLEAN F_IGNORE_PREC
BEGIN
  PROMPT 2 18 "Ignora le pianificazioni precedenti alla data iniziale"
END

ENDPAGE

PAGE "Genera"  -1 -1 78 20

GROUPBOX DLG_NULL 78 8
BEGIN
  PROMPT 1 0 "@b Ricalcolo" 
END

LIST F_RECALC_TYPE 35
BEGIN
  PROMPT 2 1 "Logica proposte "
#ifndef _IS_ACQ
  ITEM       "1|FirstFit                     "
    MESSAGE ENABLE,G_FINITE@
    MESSAGE COPY,F_RECALC_TYPE2
#endif

  ITEM    "1_INF|FirstFit (capacita' infinite)      "
    MESSAGE DISABLE,G_FINITE@
    MESSAGE COPY,F_RECALC_TYPE2

#ifndef _IS_ACQ
  ITEM   "1_INFH|FirstFit (capacita' umane infinite)"
    MESSAGE ENABLE,G_FINITE@
    MESSAGE COPY,F_RECALC_TYPE2
  ITEM     "JIT|JustInTime                  "
    MESSAGE ENABLE,G_FINITE@
    MESSAGE COPY,F_RECALC_TYPE2
#endif

  ITEM  "JIT_INF|JustInTime (capacita' infinite)"
    MESSAGE DISABLE,G_FINITE@
    MESSAGE COPY,F_RECALC_TYPE2

#ifndef _IS_ACQ
  ITEM "JIT_INFH|JustInTime (capacita umane infin.)"
    MESSAGE ENABLE,G_FINITE@
    MESSAGE COPY,F_RECALC_TYPE2
  ITEM    "UNIL|Uniforme (con carico)"
    MESSAGE DISABLE,G_FINITE@
    MESSAGE COPY,F_RECALC_TYPE2
#endif
  ITEM    "UNI|Uniforme (senza carico)"
    MESSAGE DISABLE,G_FINITE@
    MESSAGE COPY,F_RECALC_TYPE2
END

BOOL F_FFBUCKET_MSP
BEGIN
	PROMPT 58 1 "Bucket First Fit"
END

STRING F_PRIORITY 60
BEGIN
  PROMPT 2 2 "Priorit�  "
END

BOOL F_LOTSIZING
BEGIN
  PROMPT 2 3 "Ridimensiona in base ai lotti"
END

BOOL F_OUTOFCAPACITY
BEGIN
  FLAGS "D"
  PROMPT 2 4 "Elimina gli out-of-capacity"
END

NUMBER F_EXTRACAPACITY 2
BEGIN
  PROMPT 42 3 "Capacita' macchina extra (%)"
  GROUP G_FINITE
END

NUMBER F_EXTRAHCAPACITY 2
BEGIN
  PROMPT 42 4 "Capacita' umana extra (%)   "
  GROUP G_FINITE
END

/*BOOL F_HUMANCHECK_MSP
BEGIN
  PROMPT 46 2 "Risorse umane limitate"
  GROUP G_FINITE
END*/

NUMBER F_ANTICIPOMIN 3
BEGIN
  PROMPT 2 5 "Anticipo minimo  "
  FLAGS "U"
END
NUMBER F_ANTICIPOMAX 3
BEGIN
  PROMPT 2 6 "Anticipo massimo "
END

NUMBER F_ANTICIPOMIN2 3
BEGIN
  PROMPT 42 5 "(articoli non Master) "
  FLAGS "U"
END
NUMBER F_ANTICIPOMAX2 3
BEGIN
  PROMPT 42 6 "(articoli non Master) "
END

TEXT DLG_NULL
BEGIN
  PROMPT 25 5 "giorni"
END
TEXT DLG_NULL
BEGIN
  PROMPT 25 6  "giorni"
END


NUMBER F_MAXGIORNIGIAC 3
BEGIN
  PROMPT 2 8 "Massima permanenza in giacenza "
END

TEXT DLG_NULL
BEGIN
  PROMPT 39 8 "giorni"
END

LIST F_SOGLIAATT 20
BEGIN
  PROMPT 2 9 "Giacenza minima pari a "
  ITEM "S|zero"
  ITEM "S|scorta minima"
  ITEM "R|livello di riordino"
END

BOOL F_USENONSTDLIN_MSP
BEGIN
  PROMPT 2 10 "Abilita linee non standard"
END

BOOL F_USEEXTRAHRS_MSP
BEGIN
  PROMPT 42 10 "Abilita turni straordinari"
END

BOOL F_NOANTICIPI_MSP
BEGIN
  PROMPT 2 11 "Non anticipare gli articoli con distinta"
END

LIST F_RIFERIMENTO_MSP 1 20
BEGIN
  PROMPT 32 11 "Riferimento sulle righe "
  ITEM "0|Documento originale"
  ITEM "1|Documento padre"
END

GROUPBOX DLG_NULL 78
BEGIN
  PROMPT 1 12 "@b Registrazione" 
END

BOOLEAN F_NUMBERBYWEEK
BEGIN
  PROMPT 2 13  "Numera gli ordini per settimana"
  GROUP G_PREPROCESS
  MESSAGE TRUE "X",F_DIVIDEBYDATE
END

BOOLEAN F_NUMBERBYCLI
BEGIN
  PROMPT 40 13  "Numera gli ordini per cliente"
  GROUP G_PREPROCESS
END


BOOLEAN F_DIVIDEBYART
BEGIN
  PROMPT 2 14  "Suddividi gli ordini per articolo"
  GROUP G_PREPROCESS
END

BOOLEAN F_DIVIDEBYDATE
BEGIN
  PROMPT 40 14  "Suddividi gli ordini per scadenza"
  GROUP G_PREPROCESS
END


SPREADSHEET F_SAVE_OPT 70 -1
BEGIN
  PROMPT 2 15 ""
  ITEM " "
  ITEM "Num.@6"
  ITEM "Tipo@6"
  ITEM "Riga@6"
  ITEM "Da Impianto"
  ITEM "A Impianto"
  ITEM "Da Linea"
  ITEM "A Linea"
  ITEM "Da Magazzino"
  ITEM "A Magazzino"
  GROUP G_PREPROCESS
END


ENDPAGE

#ifdef _IS_MSP
PAGE "M.S.P."  -1 -1 78 20
#else
PAGE "Ordini"  -1 -1 78 20
#endif

//GROUPBOX DLG_NULL 39 6
//BEGIN
//  PROMPT 1 0 "" 
//END
//GROUPBOX DLG_NULL 39 6
//BEGIN
//  PROMPT 40 0 "" 
//END
//TEXT DLG_NULL 
//BEGIN
//  PROMPT 2 1 "Logica di proposta:" 
//END

LIST F_RECALC_TYPE2 19
BEGIN
  FLAGS "D"
  PROMPT 1 1 "Proposte    "
  ITEM        "1|FirstFit           "
  ITEM    "1_INF|FirstFit cap.inf.  "
  ITEM   "1_INFH|FirstFit c.u.inf.  "
  ITEM      "JIT|JustInTime         "
  ITEM  "JIT_INF|JustInTime cap.inf."
  ITEM "JIT_INFH|JustInTime c.u.inf."
  ITEM     "UNIL|Unif. con carico"
  ITEM      "UNI|Unif. senza carico"
END

BUTTON F_CANCEL_MSP 9 2
BEGIN
  PROMPT 52 1 "Annulla"
  PICTURE BMP_CANCEL
END

BUTTON F_RECALC_MSP 9 2
BEGIN
  PROMPT 68 1 "Ric~alcola"
  PICTURE BMP_RECALC
END

LIST F_MSP_SORT 23
BEGIN
  PROMPT 1 3 "Ordinamento "
  ITEM " | "
#ifdef _IS_ACQ
  ITEM "1|*Fornit.+Articolo+Linea"
  ITEM "2|*Fornit.+Linea+Articolo"
  ITEM "3|*Articolo+Linea+Fornit."
  ITEM "4|*Articolo+Fornit.+Linea"
  ITEM "5|*Linea+Articolo+Fornit."
  ITEM "6|*Linea+Fornit.+Articolo"
  ITEM "7|Linea*+Articolo+Fornit."
  ITEM "8|*Fornitore+Articolo"
  ITEM "9|*Articolo+Fornitore"
  ITEM "17|Fornit.+Articolo+Linea"
  ITEM "18|Fornit.+Linea+Articolo"
  ITEM "19|Articolo+Linea+Fornit."
  ITEM "20|Articolo+Fornit.+Linea"
  ITEM "21|Linea+Articolo+Fornit."
  ITEM "22|Linea+Fornit.+Articolo"
  ITEM "24|Fornitore+Articolo"
  ITEM "25|Articolo+Fornitore"
#else
  ITEM "1|*Cliente+Articolo+Linea"
  ITEM "2|*Cliente+Linea+Articolo"
  ITEM "3|*Articolo+Linea+Cliente"
  ITEM "4|*Articolo+Cliente+Linea"
  ITEM "5|*Linea+Articolo+Cliente"
  ITEM "6|*Linea+Cliente+Articolo"
  ITEM "7|Linea*+Articolo+Cliente"
  ITEM "8|*Cliente+Articolo"
  ITEM "9|*Articolo+Cliente"
  ITEM "17|Cliente+Articolo+Linea"
  ITEM "18|Cliente+Linea+Articolo"
  ITEM "19|Articolo+Linea+Cliente"
  ITEM "20|Articolo+Cliente+Linea"
  ITEM "21|Linea+Articolo+Cliente"
  ITEM "22|Linea+Cliente+Articolo"
  ITEM "24|Cliente+Articolo"
  ITEM "25|Articolo+Cliente"
#endif

END

BOOL F_MSP_SORT_ORDER
BEGIN
  PROMPT 42 3 "inverso"
END

BOOL F_MSP_SORT_PRILIN
BEGIN
  PROMPT 55 3 "Priorit� di linea"
END

BUTTON F_MSP_RESORT 9
BEGIN
  PROMPT 68 4 "Riordina"
END

//BUTTON F_CHECK_MSP 9 2
//BEGIN
//  PROMPT 64 3 "Controlla"
//  PICTURE  USER_BMP_CHECK 
//  GROUP G_POSTPROCESS
//END

//BUTTON F_PRINT_MSP 9 2
//BEGIN
//  PROMPT 52 3 "Stampa"
//  PICTURE BMP_PRINT
//  GROUP G_POSTPROCESS
//END


STRING F_CODART 20
BEGIN
  PROMPT 1 5 "Articolo "
  USE LF_ANAMAG
  INPUT CODART F_CODART
  DISPLAY "Codice@20" CODART
  DISPALY "Descrizione@50" DESCR
  OUTPUT F_CODART CODART
  OUTPUT F_DESART DESCR
  CHECKTYPE SEARCH
END

STRING F_DESART 50 44
BEGIN
  PROMPT 34 5 ""
  USE LF_ANAMAG KEY 2
  INPUT DESCR F_DESART
  DISPALY "Descrizione@50" DESCR
  DISPLAY "Codice@20" CODART
  COPY OUTPUT F_CODART
  CHECKTYPE SEARCH
END

BOOL F_SHOW_WEEK
BEGIN
  PROMPT 42 6  "Mostra settimana"
  GROUP G_BUCKET_WEEK
END

BOOL F_SHOWPRICES
BEGIN
  PROMPT 64 6 "Mostra prezzi" 
END

TEXT DLG_NULL
BEGIN
  PROMPT 2 6 "@bMaster Schedule Plan"
  GROUP G_MASTERSCHEDULE
END

TEXT DLG_NULL 
BEGIN
  PROMPT 2 6 "@bPianificazione ordini"
  GROUP G_NOMASTERSCHEDULE
END

SPREADSHEET F_ARTICOLI -4 -2
BEGIN
  PROMPT 0 7 ""
  ITEM " @F3"
  ITEM "CliFor@F6"
  ITEM "Articolo@F20"
  ITEM "Liv.1@F10"
  ITEM "Liv.2@F10"
  ITEM "Liv.3@F10"
  ITEM "Liv.4@F10"
  ITEM "Priorita'"
  ITEM "Descrizione@40"
  ITEM "Impianto"
  ITEM "Linea"
  ITEM "Mag@3"
  ITEM "Dep@2"
  ITEM "Mag.c@3"
  ITEM "Dep.c@2"
  ITEM "UM."
  ITEM "Bucket q0"
  ITEM "Bucket v0"
  ITEM "Bucket q1"
  ITEM "Bucket v1"
  ITEM "Bucket q2"
  ITEM "Bucket v2"
  ITEM "Bucket q3"
  ITEM "Bucket v3"
  ITEM "Bucket q4"
  ITEM "Bucket v4"
  ITEM "Bucket q5"
  ITEM "Bucket v5"
  ITEM "Bucket q6"
  ITEM "Bucket v6"
  ITEM "Bucket q7"
  ITEM "Bucket v7"
  ITEM "Bucket q8"
  ITEM "Bucket v8"
  ITEM "Bucket q9"
  ITEM "Bucket v9"
  ITEM "Bucket q10"
  ITEM "Bucket v10"
  ITEM "Bucket q11"
  ITEM "Bucket v11"
  ITEM "Bucket q12"
  ITEM "Bucket v12"
  ITEM "Bucket q13"
  ITEM "Bucket v13"
  ITEM "Bucket q14"
  ITEM "Bucket v14"
  ITEM "Bucket q15"
  ITEM "Bucket v15"
  ITEM "Bucket q16"
  ITEM "Bucket v16"
  ITEM "Bucket q17"
  ITEM "Bucket v17"
  ITEM "Bucket q18"
  ITEM "Bucket v18"
  ITEM "Bucket q19"
  ITEM "Bucket v19"
  ITEM "Bucket q20"
  ITEM "Bucket v20"
  ITEM "Bucket q21"
  ITEM "Bucket v21"
  ITEM "Bucket q22"
  ITEM "Bucket v22"
  ITEM "Bucket q23"
  ITEM "Bucket v23"
  ITEM "Bucket q24"
  ITEM "Bucket v24"
  ITEM "Bucket q25"
  ITEM "Bucket v25"
  ITEM "Bucket q26"
  ITEM "Bucket v26"
  ITEM "Bucket q27"
  ITEM "Bucket v27"
  ITEM "Bucket q28"
  ITEM "Bucket v28"
  ITEM "Bucket q29"
  ITEM "Bucket v29"
  ITEM "Bucket q30"
  ITEM "Bucket v30"
  ITEM "Master"
  DEFAULT NONE
END

BUTTON F_PRIORITY_HI 2 2
BEGIN
  PROMPT -1 11 "^"
  PICTURE USER_BMP_ARROWUP
END

BUTTON F_PRIORITY_ST 2 2
BEGIN
  PROMPT -1 13 "Stop"
  PICTURE  BMP_STOPREC 
END

BUTTON F_PRIORITY_LO 2 2
BEGIN
  PROMPT -1 15 "v"
  PICTURE USER_BMP_ARROWDOWN
END

BUTTON F_SHRINK_ALL 17 1
BEGIN
  PROMPT 1 -1 "Comprimi Tutto"
END

BUTTON F_ZOOM_ALL 17 1
BEGIN
  PROMPT 20 -1 "Espandi Tutto"
END

BUTTON F_SHRINK_ROW 17 1
BEGIN
  PROMPT 41 -1 "Comprimi Riga"
END

BUTTON F_ZOOM_ROW 17 1
BEGIN
  PROMPT 60 -1 "Espandi Riga"
END

ENDPAGE

PAGE "C.R.P."  -1 -1 78 20

//GROUPBOX DLG_NULL 39 6
//BEGIN
//  PROMPT 1 0 "" 
//END

/*GROUPBOX DLG_NULL 39 6
BEGIN
  PROMPT 40 0 "" 
END*/

BOOL F_USENONSTDLIN_CRP
BEGIN
  PROMPT 2 1 "Linee non standard"
END
BOOL F_USEEXTRAHRS_CRP
BEGIN
  PROMPT 30 1 "Turni straordinari"
END

LIST F_CRP_SORT 23
BEGIN
  FLAGS "HD"
  PROMPT 2 3 "Ordina per "
  ITEM "ILA|Impianto+Linea+Articolo"
  ITEM "AIL|Articolo+Impianto+Linea"
  ITEM "IAL|Impianto+Articolo+Linea"
END

BOOL F_CRP_SORT_ORDER
BEGIN
  FLAGS "HD"
  PROMPT 42 3 "inverso"
END

BUTTON F_CRP_RESORT 9 1
BEGIN
  FLAGS "HD"
  PROMPT 64 3 "Riordina"
END

LIST F_LOADTYPE 20
BEGIN
  PROMPT 2 3 ""
  ITEM "M|Carico macchina"
  ITEM "H|Carico uomo"
  ITEM "P|Numero pezzi"
  ITEM "$|Costo standard"
END

BOOL F_SHOWDETAILS
BEGIN
  PROMPT 36 3 "Mostra dettaglio"
END
BOOL F_SHOWPERC
BEGIN
  PROMPT 56 3 "Mostra percentuali"
END


SPREADSHEET F_LINEE
BEGIN
  FLAG "D"
  PROMPT 0 4 ""
  ITEM "Impianto@F6"
  ITEM "Linea@F6"
  ITEM "Articolo@F20"
  ITEM "UM"
  ITEM "Bucket0"
  ITEM "Bucket1"
  ITEM "Bucket2"
  ITEM "Bucket3"
  ITEM "Bucket4"
  ITEM "Bucket5"
  ITEM "Bucket6"
  ITEM "Bucket7"
  ITEM "Bucket8"
  ITEM "Bucket9"
  ITEM "Bucket10"
  ITEM "Bucket11"
  ITEM "Bucket12"
  ITEM "Bucket13"
  DEFAULT NONE
END

ENDPAGE

PAGE "Calendario"  -1 -1 78 20

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

STRING F_LINEA 5
BEGIN 
  PROMPT 25 1 "Linea " 
  FLAGS "UZ" 
  USE LNP
  INPUT CODTAB F_LINEA
  DISPLAY "Codice" CODTAB 
  DISPLAY "Descrizione@50" S0 
  OUTPUT F_LINEA CODTAB 
  CHECKTYPE NORMAL
END 

STRING F_IMPIANTO 5
BEGIN
  PROMPT 50 1 "Impianto "
  FLAGS "UZ" 
  USE IMP
  INPUT CODTAB F_IMPIANTO
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_IMPIANTO CODTAB
  CHECKTYPE NORMAL
END

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

ENDPAGE
ENDMASK


// SPREADSHEETS

PAGE "Numeraz. clienti" -1 -1 70 10

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

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

PAGE "Ordini clienti" -1 -1 70 10

STRING F_TIPO 4
BEGIN
  PROMPT 1 1 "Tipo        "
  FLAGS "U"
  USE %TIP
  INPUT CODTAB F_TIPO
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_TIPO CODTAB
  OUTPUT F_DESCTIPO S0
  CHECKTYPE REQUIRED
  ADD NONE
END

STRING F_DESCTIPO 50
BEGIN
  PROMPT 1 2 "Descrizione "
  USE %TIP KEY 2
  INPUT S0 F_DESCTIPO
  DISPLAY "Descrizione@70" S0
  DISPLAY "Codice" CODTAB
  COPY OUTPUT F_TIPO
  CHECKTYPE REQUIRED
  ADD NONE
END

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


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

PAGE "Ordini planning" -1 -1 70 10

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

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

PAGE "Ordini planning" -1 -1 70 10

STRING F_TIPO 4
BEGIN
  PROMPT 1 1 "Tipo        "
  FLAGS "U"
  USE %TIP
  INPUT CODTAB F_TIPO
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_TIPO CODTAB
  OUTPUT F_DESCTIPO S0
  CHECKTYPE REQUIRED
  ADD NONE
END

STRING F_DESCTIPO 50
BEGIN
  PROMPT 1 2 "Descrizione "
  USE %TIP KEY 2
  INPUT S0 F_DESCTIPO
  DISPLAY "Descrizione@70" S0
  DISPLAY "Codice" CODTAB
  COPY OUTPUT F_TIPO
  CHECKTYPE REQUIRED
  ADD NONE
END

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

STRING  F_ASTATO 1
BEGIN
  PROMPT 1 4 "A stato          "
  COPY USE F_DASTATO 
  INPUT CODTAB F_ASTATO 
  COPY DISPLAY F_DASTATO 
  OUTPUT F_ASTATO CODTAB
  CHECKTYPE REQUIRED
  ADD NONE
END

STRING  F_STATODEF 1
BEGIN
  PROMPT 1 5 "Stato definitivo "
  COPY USE F_DASTATO 
  INPUT CODTAB F_ASTATO 
  COPY DISPLAY F_DASTATO 
  OUTPUT F_ASTATO CODTAB
  CHECKTYPE NORMAL
  ADD NONE
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



PAGE "Save opt" -1 -1 70 15

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

BOOL F_SEL4SAVE
BEGIN
  PROMPT 2 2 "Selezionato per la registrazione"
END

STRING F_NUM_PLAN 4
BEGIN
  PROMPT 2 4 "Numerazione "
  FLAGS "U"
  USE %NUM
  INPUT CODTAB F_NUM_PLAN
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@30" S0
  OUTPUT F_NUM_PLAN CODTAB
  CHECKTYPE REQUIRED
//  GROUP G_PREPROCESS
  ADD NONE
END

STRING F_TIPO_PLAN 4
BEGIN
  PROMPT 22 4 "tipo "
  FLAGS "U"
  USE %TIP
  INPUT CODTAB F_TIPO_PLAN
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@30" S0
  OUTPUT F_TIPO_PLAN CODTAB
  CHECKTYPE REQUIRED
//  GROUP G_PREPROCESS
  ADD NONE
END

STRING F_RIGA_PLAN 4
BEGIN
  PROMPT 36 4 "Tipo riga "
  FLAGS "U"
  USE %TRI SELECT S7=="M"
  INPUT CODTAB F_RIGA_PLAN
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@30" S0
  OUTPUT F_RIGA_PLAN CODTAB
  CHECKTYPE REQUIRED
//  GROUP G_PREPROCESS
  ADD NONE
END

STRING F_DA_IMPIANTO 5
BEGIN
  FLAGS "U"
  PROMPT 2 6 "Da impianto  "
  USE IMP
  INPUT CODTAB F_DA_IMPIANTO
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_DA_IMPIANTO CODTAB
  CHECKTYPE NORMAL
END
STRING F_A_IMPIANTO 5
BEGIN
  FLAGS "U"
  PROMPT 25 6 " a "
  COPY USE F_DA_IMPIANTO
  INPUT CODTAB F_A_IMPIANTO
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_A_IMPIANTO CODTAB
  CHECKTYPE NORMAL
END

STRING F_DA_LINEA 5
BEGIN
  FLAGS "UD"
  PROMPT 2 8 "Da linea    "
  USE IMP
  INPUT CODTAB F_DA_IMPIANTO
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_DA_IMPIANTO CODTAB
  CHECKTYPE NORMAL
END
STRING F_A_LINEA 5
BEGIN
  FLAGS "UD"
  PROMPT 25 8 " a "
  COPY USE F_DA_IMPIANTO
  INPUT CODTAB F_A_IMPIANTO
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_A_IMPIANTO CODTAB
  CHECKTYPE NORMAL
END

STRING F_DA_MAGAZZ 3
BEGIN
  FLAGS "U"
  PROMPT 2 10 "Da magazzino "
  USE MAG SELECT CODTAB[4,5]=""
  INPUT CODTAB F_DA_MAGAZZ
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_DA_MAGAZZ CODTAB
  CHECKTYPE NORMAL
END
STRING F_A_MAGAZZ 3
BEGIN
  FLAGS "U"
  PROMPT 25 10 " a "
  COPY USE F_DA_MAGAZZ
  INPUT CODTAB F_A_MAGAZZ
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_A_MAGAZZ CODTAB
  CHECKTYPE NORMAL
END

ENDPAGE

ENDMASK

PAGE "Articoli" -1 -1 80 22

LIST F_TIPOCF_SHEET 1
BEGIN
  PROMPT 1 0 ""
  FLAGS "DG"
  ITEM "C|C"
  MESSAGE "Cliente",F_CLIFOR_DES
  ITEM "F|F"
  MESSAGE "Fornitore",F_CLIFOR_DES
END

STRING F_CLIFOR_DES 9
BEGIN
  PROMPT 5 0 ""
  FLAGS "D"
END

NUMBER F_CLIENTE 6
BEGIN
  PROMPT 16 0 ""
  USE LF_CLIFO
  INPUT TIPOCF F_TIPOCF_SHEET SELECT
  INPUT CODCF F_CLIENTE
  DISPLAY "Tipo" TIPOCF 
  DISPLAY "Codice" CODCF
  DISPLAY "Ragione sociale@35" RAGSOC
  OUTPUT F_CLIENTE CODCF
  OUTPUT F_DESCCLI RAGSOC
  CHECKTYPE NORMAL
  FLAGS "U"
END

STRING F_DESCCLI 50 41
BEGIN
  PROMPT 25 0 ""
  FLAGS "D"
END

STRING F_ARTICOLO 20
BEGIN
  PROMPT 1 1 "Articolo       "
  FLAGS "D"
END

NUMBER F_PRIORITA 4
BEGIN
  PROMPT 52 1 "Priorita' "
  FLAGS "U"
END

ZOOM F_DESCART 150
BEGIN
  PROMPT 1 2 "Descrizione    "
//  FLAGS "DG"
END

STRING F_LIV1 10
BEGIN
  PROMPT 1 3 "Giacenza       "
  FLAGS "UD"
  USE GCG 
  INPUT CODTAB[1,1] "1" 
  INPUT CODTAB[2,11] F_LIV1
  DISPLAY "Gruppo@20" CODTAB[2,20]
  DISPLAY "Descr.@30" S0
  OUTPUT F_LIV1 CODTAB[2,12] 
  CHECKTYPE NORMAL
  MESSAGE EMPTY CLEAR,F_LIV2|CHECK,F_LIV2
  MESSAGE ENABLE,F_LIV2
END

STRING F_LIV2 10
BEGIN
  PROMPT 28 3 "Giacenza    "
  FLAGS "UD"
  USE GCG 
  INPUT CODTAB[1,1] "2" 
  INPUT CODTAB[2,11] F_LIV2
  DISPLAY "Gruppo@20" CODTAB[2,20]
  DISPLAY "Descr.@30" S0
  OUTPUT F_LIV2 CODTAB[2,12] 
  CHECKTYPE NORMAL
  MESSAGE EMPTY CLEAR,F_LIV3|CHECK,F_LIV3
  MESSAGE ENABLE,F_LIV3
END

STRING F_LIV3 10
BEGIN
  PROMPT 1  4 "Giacenza    "
  FLAGS "UD"
  USE GCG 
  INPUT CODTAB[1,1] "3" 
  INPUT CODTAB[2,11] F_LIV3
  DISPLAY "Gruppo@20" CODTAB[2,20]
  DISPLAY "Descr.@30" S0
  OUTPUT F_LIV3 CODTAB[2,12] 
  CHECKTYPE NORMAL
  MESSAGE EMPTY CLEAR,F_LIV4|CHECK,F_LIV4
  MESSAGE ENABLE,F_LIV4
END

STRING F_LIV4 10
BEGIN
  PROMPT 28 4 "Giacenza    "
  FLAGS "UD"
  USE GCG 
  INPUT CODTAB[1,1] "4" 
  INPUT CODTAB[2,11] F_LIV4
  DISPLAY "Gruppo@20" CODTAB[2,20]
  DISPLAY "Descr.@30" S0
  OUTPUT F_LIV4 CODTAB[2,12] 
  CHECKTYPE NORMAL
END

STRING H_CODIMP 5
BEGIN
  PROMPT 1 5 "Impianto    "
  FLAGS "UHG"
END

STRING F_CODIMP 5
BEGIN
  PROMPT 1 5 "Impianto    "
  FLAGS "UG"
  USE IMP
  INPUT CODTAB F_CODIMP
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_CODIMP CODTAB
  OUTPUT F_DESCIMP S0
  CHECKTYPE NORMAL
  ADD NONE
  MESSAGE CHECK,F_CODLIN
END

STRING F_DESCIMP 50 37
BEGIN
  PROMPT 25 5 ""
  FLAGS "D"
  USE IMP KEY 2
  INPUT S0 F_DESCIMP
  DISPLAY "Descrizione@50" S0
  DISPLAY "Codice@16" CODTAB
  COPY OUTPUT F_CODIMP
  CHECKTYPE NORMAL
  ADD NONE
END

STRING F_CODLIN 5
BEGIN
  PROMPT 1 6 "Linea       "
  FLAGS "UG"
  USE LNP
  INPUT CODTAB F_CODLIN
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_CODLIN CODTAB
  OUTPUT F_DESCLIN S0
  OUTPUT H_CODIMP S6
  CHECKTYPE NORMAL
  ADD NONE
  MESSAGE EMPTY CLEAR,H_CODIMP
END

STRING F_DESCLIN 50 37
BEGIN
  PROMPT 25 6 ""
  FLAGS "D"
  USE LNP KEY 2
  INPUT S0 F_DESCLIN
  DISPLAY "Descrizione@50" S0
  DISPLAY "Codice@16" CODTAB
  COPY OUTPUT F_CODLIN
  CHECKTYPE NORMAL
  ADD NONE
END

STRING F_MAGAZZINO 3
BEGIN
  PROMPT 1 7 "Magazzino   "
  FLAGS "U"
  USE MAG
  INPUT CODTAB[1,3] F_MAGAZZINO
  INPUT CODTAB[4,5] F_DEPOSITO
  DISPLAY "Magazzino" CODTAB[1,3]
  DISPLAY "Deposito" CODTAB[4,5]
  DISPLAY "Descrizione@50" S0
  OUTPUT F_MAGAZZINO CODTAB[1,3]
  OUTPUT F_DEPOSITO CODTAB[4,5]
  OUTPUT F_DESCMAG S0
  CHECKTYPE NORMAL
END

STRING F_DEPOSITO 2
BEGIN
  PROMPT 19 7 ""
  FLAGS "U"
  COPY ALL F_MAGAZZINO
  CHECKTYPE NORMAL
END

STRING F_DESCMAG 50 37
BEGIN
  PROMPT 25 7 ""
  FLAGS "D"
  CHECKTYPE NORMAL
END

STRING F_MAG_COLL 3
BEGIN
  PROMPT 1 8 "Mag.colleg. "
  FLAGS "U"
  USE MAG
  INPUT CODTAB[1,3] F_MAG_COLL
  INPUT CODTAB[4,5] F_DEP_COLL
  DISPLAY "Magazzino" CODTAB[1,3]
  DISPLAY "Deposito" CODTAB[4,5]
  DISPLAY "Descrizione@50" S0
  OUTPUT F_MAG_COLL CODTAB[1,3]
  OUTPUT F_DEP_COLL CODTAB[4,5]
  OUTPUT F_DESCMAGCOLL S0
  CHECKTYPE NORMAL
END

STRING F_DEP_COLL 2
BEGIN
  PROMPT 19 8 ""
  FLAGS "U"
  COPY ALL F_MAG_COLL
  CHECKTYPE NORMAL
END

STRING F_DESCMAGCOLL 50 37
BEGIN
  PROMPT 25 8 ""
  FLAGS "D"
  CHECKTYPE NORMAL
END

/*
LIST DLG_NULL 10
BEGIN
  PROMPT 2 8 ""
  ITEM "Q|Quantita"
  MESSAGE ENABLE,G_QTA@|DISABLE,G_VALORI@
  ITEM "P|Prezzi"
  MESSAGE DISABLE,G_QTA@|ENABLE,G_VALORI@
END
*/

STRING F_UM 2
BEGIN
  PROMT 1 9 "Unita' di misura "
  FLAGS "D"
END


NUMBER F_BUCKET0 17 2
BEGIN
  PROMPT 1 10 "0 "
  FLAGS "DU"
END

NUMBER F_BUCKET0_V 15 3
BEGIN
  PROMPT 1 110 ""
  FLAGS "DU"
END

NUMBER F_BUCKET1 17 2
BEGIN
  PROMPT 1 11 "1 "
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET1_V 15 3
BEGIN
  PROMPT 1 111 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET2 17 2
BEGIN
  PROMPT 1 12 "2 "
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET2_V 15 3
BEGIN
  PROMPT 1 112 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET3 17 2
BEGIN
  PROMPT 1 13 "3 "
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET3_V 15 3
BEGIN
  PROMPT 1 113 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET4 17 2
BEGIN
  PROMPT 1 14 "4 "
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET4_V 15 3
BEGIN
  PROMPT 1 114 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET5 17 2
BEGIN
  PROMPT 1 15 "5 "
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET5_V 15 3
BEGIN
  PROMPT 1 115 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET6 17 2
BEGIN
  PROMPT 1 16 "6 "
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET6_V 15 3
BEGIN
  PROMPT 1 116 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET7 17 2
BEGIN
  PROMPT 1 17 "7 "
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET7_V 15 3
BEGIN    
  PROMPT 1 117 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET8 17 2
BEGIN
  PROMPT 1 18 "8 "
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET8_V 15 3
BEGIN
  PROMPT 1 118 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET9 17 2
BEGIN
  PROMPT 1 19 "9 "
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET9_V 15 3
BEGIN
  PROMPT 1 119 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET10 17 2
BEGIN
  PROMPT 22 10 "10"
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET10_V 15 3
BEGIN
  PROMPT 22 110 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET11 17 2
BEGIN
  PROMPT 22 11 "11"
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET11_V 15 3
BEGIN
  PROMPT 22 111 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET12 17 2
BEGIN
  PROMPT 22 12 "12"
  FLAGS "U"   
  GROUP G_QTA
END

NUMBER F_BUCKET12_V 15 3
BEGIN
  PROMPT 22 112 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET13 17 2
BEGIN
  PROMPT 22 13 "13"
  FLAGS "U"
END

NUMBER F_BUCKET13_V 15 3
BEGIN
  PROMPT 22 113 ""
  FLAGS "U"
END

NUMBER F_BUCKET14 17 2
BEGIN
  PROMPT 22 14 "14"
  FLAGS "U"   
  GROUP G_QTA
END

NUMBER F_BUCKET14_V 15 3
BEGIN
  PROMPT 22 114 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET15 17 2
BEGIN
  PROMPT 22 15 "15"
  FLAGS "DU"
END

NUMBER F_BUCKET15_V 15 3
BEGIN
  PROMPT 22 115 ""
  FLAGS "DU"
END

NUMBER F_BUCKET16 17 2
BEGIN
  PROMPT 22 16 "16"
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET16_V 15 3
BEGIN
  PROMPT 22 116 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET17 17 2
BEGIN
  PROMPT 22 17 "17"
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET17_V 15 3
BEGIN
  PROMPT 22 117 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET18 17 2
BEGIN
  PROMPT 22 18 "18"
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET18_V 15 3
BEGIN
  PROMPT 22 118 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET19 17 2
BEGIN
  PROMPT 22 19 "19"
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET19_V 15 3
BEGIN
  PROMPT 22 119 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET20 17 2
BEGIN
  PROMPT 43 10 "20"
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET20_V 15 3
BEGIN
  PROMPT 43 110 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET21 17 2
BEGIN
  PROMPT 43 11 "21"
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET21_V 15 3
BEGIN
  PROMPT 43 111 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET22 17 2
BEGIN
  PROMPT 43 12 "22"
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET22_V 15 3
BEGIN    
  PROMPT 43 112 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET23 17 2
BEGIN
  PROMPT 43 13 "23"
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET23_V 15 3
BEGIN
  PROMPT 43 113 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET24 17 2
BEGIN
  PROMPT 43 14 "24"
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET24_V 15 3
BEGIN
  PROMPT 43 114 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET25 17 2
BEGIN
  PROMPT 43 15 "25"
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET25_V 15 3
BEGIN
  PROMPT 43 115 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET26 17 2
BEGIN
  PROMPT 43 16 "26"
  FLAGS "U"
  GROUP G_QTA
END

NUMBER F_BUCKET26_V 15 3
BEGIN
  PROMPT 43 116 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET27 17 2
BEGIN
  PROMPT 43 17 "27"
  FLAGS "U"   
  GROUP G_QTA
END

NUMBER F_BUCKET27_V 15 3
BEGIN
  PROMPT 43 117 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET28 17 2
BEGIN
  PROMPT 43 18 "28"
  FLAGS "U"
END

NUMBER F_BUCKET28_V 15 3
BEGIN
  PROMPT 43 118 ""
  FLAGS "U"
END

NUMBER F_BUCKET29 17 2
BEGIN
  PROMPT 43 19 "29"
  FLAGS "U"   
  GROUP G_QTA
END

NUMBER F_BUCKET29_V 15 3
BEGIN
  PROMPT 43 119 ""
  FLAGS "U"
  GROUP G_VALORI
END

NUMBER F_BUCKET30 17 2
BEGIN
  PROMPT 43 20 "30"
  FLAGS "DU"
END

NUMBER F_BUCKET30_V 15 3
BEGIN
  PROMPT 43 120 ""
  FLAGS "DU"
END

STRING F_MASTERCODE 1
BEGIN
  PROMPT 42 99 "MasterCode"
  FLAGS "D"
END

/*STRING F_NEWCODLIN 5
BEGIN
  PROMPT 22 15 ""
  FLAGS "H"
END
STRING F_NEWCODIMP 5
BEGIN
  PROMPT 22 15 ""
  FLAGS "H"
END*/

BUTTON F_RECALCLINE 8 2
BEGIN
  PROMPT 68 0 ""
  PICTURE BMP_RECALC
END


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

BUTTON F_DOCUMENTI_IN 3 2
BEGIN
  PROMPT  18 -1 "Dett. IN"
  PICTURE USER_BMP_ORDINI_INPUT
END

BUTTON F_VINCOLI_IN 6 2
BEGIN
  PROMPT  22 -1 "Dett. IN"
  PICTURE USER_BMP_VINCOLI_INPUT
END

BUTTON F_CHECKLINE 10 2
BEGIN
  PROMPT 33 -1 ""
  PICTURE USER_BMP_CHECK 
END

BUTTON F_DOCUMENTI_OUT 3 2
BEGIN
  PROMPT  48 -1 "Dett. OUT"
  PICTURE USER_BMP_ORDINI_OUTPUT
END

BUTTON F_VINCOLI_OUT 6 2
BEGIN
  PROMPT  52 -1 "Dett. OUT"
  PICTURE USER_BMP_VINCOLI_OUTPUT
END

BUTTON DLG_CANCEL 10 2
BEGIN
  PROMPT  64 -1 ""
END

ENDPAGE

ENDMASK

PAGE "Linee" -1 -1 64 14

NUMBER H_CODDITTA 5
BEGIN
  PROMPT 1 1 "Ditta    "
  FLAGS "FRGD"
  USE LF_NDITTE KEY 1
  INPUT CODDITTA H_CODDITTA
  OUTPUT H_CODDITTA CODDITTA
  OUTPUT F_RAGSOC RAGSOC
  CHECKTYPE REQUIRED
END

STRING F_RAGSOC 50 37
BEGIN
  PROMPT 18 1 ""
  FLAGS "D"
END

STRING F_CODIMPCRP 5
BEGIN
  PROMPT 1 2 "Impianto "
  FLAGS "U"
  USE IMP
  INPUT CODTAB F_CODIMPCRP
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_CODIMPCRP CODTAB
  OUTPUT F_DESCIMPCRP S0
  CHECKTYPE NORMAL
  ADD NONE
END

STRING F_DESCIMPCRP 50 37
BEGIN
  PROMPT 18 2 ""
  FLAGS "D" 
END

STRING F_CODLINCRP 5
BEGIN 
  PROMPT 1 3 "Linea    "
  FLAGS "UZ" 
  USE LNP
  INPUT CODTAB F_CODLINCRP
  DISPLAY "Codice" CODTAB 
  DISPLAY "Descrizione@50" S0 
  OUTPUT F_CODLINCRP CODTAB
  OUTPUT F_DESCLINCRP S0
  CHECKTYPE NORMAL
  ADD NONE
END 

STRING F_DESCLINCRP 50 37
BEGIN 
  PROMPT 18 3 "" 
  FLAGS "D" 
END 

STRING F_CODARTCRP 20
BEGIN
  PROMPT 1 4 "Articolo         "
  FLAGS "" 
  USE LF_ANAMAG
  INPUT CODART F_CODARTCRP
  DISPLAY "Codice" CODART
  DISPLAY "Descrizione@50" DESCR
  OUTPUT F_CODARTCRP CODART
  OUTPUT F_DESCARTCRP DESCR
END

STRING F_DESCARTCRP 50 
BEGIN
  PROMPT 18 5  ""
  FLAGS "D" 
END

STRING F_LUM 3
BEGIN
  PROMPT 1 6 "Unita' di misura "
  FLAGS "D"
END

NUMBER F_LBUCKET0 17 2
BEGIN
  PROMPT 43 6 "0 "
  FLAGS "DU"
END

NUMBER F_LBUCKET1 17 2
BEGIN
  PROMPT 1 7 "1 "
  FLAGS "U"
END

NUMBER F_LBUCKET2 17 2
BEGIN
  PROMPT 22 7 "2 "
  FLAGS "U"
END

NUMBER F_LBUCKET3 17 2
BEGIN
  PROMPT 43 7 "3 "
  FLAGS "U"
END

NUMBER F_LBUCKET4 17 2
BEGIN
  PROMPT 1 8 "4 "
  FLAGS "U"
END

NUMBER F_LBUCKET5 17 2
BEGIN
  PROMPT 22 8 "5 "
  FLAGS "U"
END

NUMBER F_LBUCKET6 17 2
BEGIN
  PROMPT 43 8 "6 "
  FLAGS "U"
END

NUMBER F_LBUCKET7 17 2
BEGIN
  PROMPT 1 9 "7 "
  FLAGS "U"
END

NUMBER F_LBUCKET8 17 2
BEGIN
  PROMPT 22 9 "8 "
  FLAGS "U"
END

NUMBER F_LBUCKET9 17 2
BEGIN
  PROMPT 43 9 "9 "
  FLAGS "U"
END

NUMBER F_LBUCKET10 17 2
BEGIN
  PROMPT 1 10 "10"
  FLAGS "U"
END

NUMBER F_LBUCKET11 17 2
BEGIN
  PROMPT 22 10 "11"
  FLAGS "U"
END

NUMBER F_LBUCKET12 17 2
BEGIN
  PROMPT 43 10 "12"
  FLAGS "U"
END

NUMBER F_LBUCKET13 17 2
BEGIN
  PROMPT 1 11 "13"
  FLAGS "DU"
END

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

BUTTON DLG_CANCEL 10 2
BEGIN
  PROMPT -22 -1 ""
END

ENDPAGE

ENDMASK

PAGE "Teste" -1 -1 64 13

STRING F_CODIMPCRP 5
BEGIN
  PROMPT 1 1 "Impianto      "
  FLAGS "U"
  USE IMP
  INPUT CODTAB F_CODIMPCRP
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_CODIMPCRP CODTAB
  OUTPUT F_DESCIMPCRP S0
  CHECKTYPE NORMAL
END

STRING F_DESCIMPCRP 50 37
BEGIN
  PROMPT 24 1 ""
  USE IMP KEY 2
  INPUT S0 F_DESCIMPCRP
  DISPLAY "Descrizione@50" S0
  DISPLAY "Codice@16" CODTAB
  COPY OUTPUT F_CODIMPCRP
  CHECKTYPE NORMAL
END

STRING F_CODLINCRP 5
BEGIN 
  PROMPT 1 2 "Linea         "
  FLAGS "UZ" 
  USE LNP
  INPUT CODTAB F_CODLINCRP
  DISPLAY "Codice" CODTAB 
  DISPLAY "Descrizione@50" S0 
  OUTPUT F_CODLINCRP CODTAB
  OUTPUT F_DESCLINCRP S0
  CHECKTYPE NORMAL
END 

STRING F_DESCLINCRP 50
BEGIN 
  PROMPT 25 2 "" 
  FLAGS "UZ" 
  USE LNP KEY 2
  INPUT S0 F_DESCLINCRP
  DISPLAY "Codice" CODTAB 
  DISPLAY "Descrizione@50" S0 
  COPY OUTPUT F_CODLINCRP
  CHECKTYPE NORMAL
END 

STRING F_CODARTCRP 20
BEGIN
  PROMPT 1 3 "Articolo      "
  FLAGS "U"
END

STRING F_DESCARTCRP 50 
BEGIN
  PROMPT 15 4  ""
END


STRING F_LUM 3
BEGIN
  PROMPT 1 5 "Unita' di misura "
  FLAGS "DU"
END

NUMBER F_LBUCKET0 17 2
BEGIN
  PROMPT 1 6 "0 "
  FLAGS "DU"
END

NUMBER F_LBUCKET1 17 2
BEGIN
  PROMPT 1 7 "1 "
  FLAGS "U"
END

NUMBER F_LBUCKET2 17 2
BEGIN
  PROMPT 22 7 "2 "
  FLAGS "U"
END

NUMBER F_LBUCKET3 17 2
BEGIN
  PROMPT 43 7 "3 "
  FLAGS "U"
END

NUMBER F_LBUCKET4 17 2
BEGIN
  PROMPT 1 8 "4 "
  FLAGS "U"
END

NUMBER F_LBUCKET5 17 2
BEGIN
  PROMPT 22 8 "5 "
  FLAGS "U"
END

NUMBER F_LBUCKET6 17 2
BEGIN
  PROMPT 43 8 "6 "
  FLAGS "U"
END

NUMBER F_LBUCKET7 17 2
BEGIN
  PROMPT 1 9 "7 "
  FLAGS "U"
END

NUMBER F_LBUCKET8 17 2
BEGIN
  PROMPT 22 9 "8 "
  FLAGS "U"
END

NUMBER F_LBUCKET9 17 2
BEGIN
  PROMPT 43 9 "9 "
  FLAGS "U"
END

NUMBER F_LBUCKET10 17 2
BEGIN
  PROMPT 1 10 "10"
  FLAGS "DU"
END



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

BUTTON DLG_CANCEL 10 2
BEGIN
  PROMPT -22 -1 ""
END

ENDPAGE

ENDMASK