#include "or1100a.h"

TOOLBAR "topbar" 0 0 0 2
#include <printbar.h>
ENDPAGE

PAGE "Stampa ordini" 0 0 0 0

RADIOBUTTON F_TIPO 30
BEGIN
  PROMPT 2 1 "Tipo stampa"
  ITEM "0|Numero/Data"
  MESSAGE DISABLE,GR_TUTTI@|HIDE,GR_AGE@|SHOW,GR_CLIFO@|ENABLE,F_DATA_O_NUM|ENABLE,F_DETTAGLIO|" ",F_DETTAGLIO|CLEAR,GR_DETAIL@|"X",F_OPZ_VALORE|CLEAR,GR_DETAILART@
  ITEM "1|Cliente/Fornitore"
  MESSAGE DISABLE,GR_TUTTI@|HIDE,GR_AGE@|SHOW,GR_CLIFO@|ENABLE,GR_CLIFO@|DISABLE,F_DATA_O_NUM|"D", F_DATA_O_NUM|ENABLE,F_DETTAGLIO|" ",F_DETTAGLIO|CLEAR,GR_DETAIL@|CLEAR,GR_DETAILART@
  ITEM "2|Agente"
  MESSAGE DISABLE,GR_TUTTI@|HIDE,GR_CLIFO@|SHOW,GR_AGE@|ENABLE,GR_AGE@|DISABLE,F_DATA_O_NUM|"D", F_DATA_O_NUM|ENABLE,F_DETTAGLIO|" ",F_DETTAGLIO|CLEAR,GR_DETAIL@|CLEAR,GR_DETAILART@|ENABLE,F_DETAIL_BY_CLI
  ITEM "3|Articolo"
  MESSAGE DISABLE,GR_TUTTI@|HIDE,GR_AGE@|SHOW,GR_CLIFO@|DISABLE,F_DATA_O_NUM|"D", F_DATA_O_NUM|DISABLE,F_DETTAGLIO|"X",F_DETTAGLIO|ENABLE,GR_CLIFO@|ENABLE,GR_ART@|ENABLE,GR_DETAILART@|ENABLE,GR_DETAIL@|DISABLE,F_DETAIL_BY_DOC
END

GROUPBOX DLG_NULL 40 6
BEGIN
  PROMPT 35 1 "Ordine"
END

STRING F_CODNUM 4
BEGIN
  PROMPT 36 2 "Codice Num. "
  FLAG "U"
  USE %NUM SELECT I1==3
  INPUT CODTAB F_CODNUM
  DISPLAY "Cod. Num." CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_CODNUM CODTAB
  CHECKTYPE REQUIRED
END

NUMBER F_ANNO 4
BEGIN
  PROMPT 65 2 "Anno "
//  CHECKTYPE REQUIRED
END

LIST F_PROVV 12
BEGIN
  PROMPT 36 3 "Tipo numerazione        "
  ITEM "D|Definitiva"
  ITEM "P|Provvisoria"
END

LISTBOX F_DATA_O_NUM 20
BEGIN
 PROMPT 36 4 "Selezione su    "
 ITEM "N|Numero documento"
 MESSAGE HIDE,GR_DATA@|SHOW,GR_NDOC@|REQUIRED,F_ANNO
 ITEM "D|Data documento" 
 MESSAGE SHOW,GR_DATA@|HIDE,GR_NDOC@|NORMAL,F_ANNO
END

NUMBER F_NDOCFROM 7
BEGIN
  PROMPT 36 5  "Dal "
  USE 33
  JOIN 20 INTO CODCF=CODCF TIPOCF=TIPOCF
  JOIN 13 TO 20 INTO COM=COMCF
  INPUT PROVV F_PROVV SELECT
  INPUT ANNO F_ANNO SELECT
  INPUT CODNUM F_CODNUM SELECT
  INPUT NDOC F_NDOCFROM
  DISPLAY "Data@10" DATADOC
  DISPLAY "Numero@7" NDOC
  DISPLAY "Cliente/Fornitore@40" 20->RAGSOC
  DISPLAY "Comune@20" 13->DENCOM
  OUTPUT F_NDOCFROM NDOC
  CHECKTYPE NORMAL
  GROUP GR_NDOC
END

NUMBER F_NDOCTO 7
BEGIN
  PROMPT 62 5  "Al "
  USE 33
  JOIN 20 INTO CODCF=CODCF TIPOCF=TIPOCF
  JOIN 13 TO 20 INTO COM=COMCF
  INPUT PROVV F_PROVV SELECT
  INPUT ANNO F_ANNO SELECT
  INPUT CODNUM F_CODNUM SELECT
  INPUT NDOC F_NDOCTO
  DISPLAY "Data@10" DATADOC
  DISPLAY "Numero@7" NDOC
  DISPLAY "Cliente/Fornitore@40" 20->RAGSOC
  DISPLAY "Comune@20" 13->DENCOM
  OUTPUT F_NDOCTO NDOC
  GROUP GR_NDOC
  CHECKTYPE NORMAL
END

DATE F_EMISFROM
BEGIN
  PROMPT 36 5 "Dal "
  GROUP GR_DATA
END

DATE F_EMISTO
BEGIN
  PROMPT 59 5 "Al "
  GROUP GR_DATA
END

GROUPBOX DLG_NULL 30 4
BEGIN
  PROMPT 2 7 "Cliente"
  GROUP GR_CLIFO
END

LIST F_TIPOCF 1 11
BEGIN
  PROMPT 3 8 "Tipo C/F       "
  ITEM "C|Clienti"
  ITEM "F|Fornitori"
  GROUP GR_TUTTI GR_CLIFO
END

NUMBER F_CFFROM 6
BEGIN
  PROMPT 3 9 "Dal "
  USE LF_CLIFO KEY 1
  INPUT TIPOCF F_TIPOCF SELECT
  INPUT CODCF F_CFFROM
  DISPLAY "Codice@6R" CODCF
  DISPLAY "Ragione sociale@50" RAGSOC
  OUTPUT F_CFFROM CODCF
  CHECKTYPE NORMAL
  GROUP GR_TUTTI GR_CLIFO
END

NUMBER F_CFTO 6
BEGIN
  PROMPT 19 9 "Al  "
  USE LF_CLIFO KEY 1
  INPUT TIPOCF F_TIPOCF SELECT
  INPUT CODCF F_CFTO
  DISPLAY "Codice@6R" CODCF
  DISPLAY "Ragione sociale@50" RAGSOC
  OUTPUT F_CFTO CODCF
  CHECKTYPE NORMAL
  GROUP GR_TUTTI GR_CLIFO
END

GROUPBOX DLG_NULL 30 4
BEGIN
  PROMPT 2 7 "Agente"
  GROUP GR_TUTTI GR_AGE
END

STRING F_AGEFROM 6
BEGIN
  PROMPT 3 8 "Dal                 "
  FLAGS "U"
  USE LF_AGENTI
  INPUT CODAGE F_AGEFROM
  DISPLAY "Codice" CODAGE
  DISPLAY "Descr@50" RAGSOC
  OUTPUT F_AGEFROM CODAGE
  GROUP GR_TUTTI GR_AGE
END

STRING F_AGETO 6
BEGIN
  PROMPT 3 9 "Al                  "
  FLAGS "U"
  COPY USE F_AGEFROM
  INPUT CODAGE F_AGETO
  COPY DISPLAY F_AGEFROM
  OUTPUT F_AGETO CODAGE
  GROUP GR_TUTTI GR_AGE
END

GROUPBOX DLG_NULL 40 4
BEGIN
  PROMPT 35 7 "Data consegna"
END

DATE F_CONSFROM
BEGIN
  PROMPT 36 8 "Dal                        "
END

DATE F_CONSTO
BEGIN
  PROMPT 36 9 "Al                         "
END


BOOLEAN F_DETTAGLIO
BEGIN
  PROMPT 3 11 "Dettaglio righe"
END

BOOLEAN F_DETAIL_BY_CLI
BEGIN
  PROMPT 37 11 "Ordina per cliente"
  FLAGS "D"
  GROUP GR_TUTTI
END

LIST F_STATOORD 6
BEGIN
  PROMPT 3 12 "Tipo ordini         "
  ITEM "T|Tutti"
  ITEM "E|Evasi"
  ITEM "A|Aperti"
END

BOOLEAN F_DETAIL_BY_DOC
BEGIN
  PROMPT 37 12 "Dettaglio per documento"
//  FLAGS "D"
//  MESSAGE TRUE DISABLE,GR_DETAILART@
//  MESSAGE FALSE ENABLE,GR_DETAILART@
  GROUP GR_DETAIL
END

LIST F_STATORORD 6
BEGIN
  PROMPT 3 13 "Tipo righe ordini   "
  FLAGS "D"
  GROUP GR_DETAIL
  ITEM "T|Tutte"
   MESSAGE DISABLE, F_FORCE_EVASE
  ITEM "E|Evase"
   MESSAGE ENABLE, F_FORCE_EVASE
  ITEM "A|Aperte"
   MESSAGE DISABLE, F_FORCE_EVASE
END

NUMBER F_DETAIL_LEV 1
BEGIN
  PROMPT 37 13 "Livello dettaglio      "
  FLAGS "D"
  GROUP GR_DETAILART
  USE FCG
  INPUT CODTAB F_DETAIL_LEV
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione livello@50" S0
  OUTPUT  F_DETAIL_LEV CODTAB
  CHECKTYPE NORMAL
END

BOOLEAN F_FORCE_EVASE
BEGIN
  PROMPT 3 14 "Stampa righe evase con residuo"
  FLAGS "D" 
END

LIST F_RAGG_PER_ART 12
BEGIN
  PROMPT 37 14 "Periodo raggruppamento "
  ITEM "0|Giornaliero"
  ITEM "1|1 mese"
  ITEM "2|2 mesi"
  ITEM "3|3 mesi"
  ITEM "4|4 mesi"
  FLAGS "D"
  GROUP GR_DETAILART
END

GROUPBOX DLG_NULL 30 4
BEGIN
  PROMPT 2 15 "Articolo"
END

STRING F_ARTFROM 20
BEGIN
  PROMPT 3 16 "Dal   "
  FLAGS "DU"
  USE LF_ANAMAG
  INPUT CODART F_ARTFROM
  DISPLAY "Codice@20" CODART
  DISPLAY "Descrizione@50" DESCR
  OUTPUT F_ARTFROM CODART
  ADD RUN ve2 -3
  GROUP GR_DETAIL GR_ART
END

STRING F_ARTTO 20
BEGIN
  PROMPT 3 17 "Al    "
  FLAGS "DU"
  USE LF_ANAMAG
  INPUT CODART F_ARTTO
  DISPLAY "Codice@20" CODART
  DISPLAY "Descrizione@50" DESCR
  OUTPUT F_ARTTO CODART
  ADD RUN ve2 -3 
  GROUP GR_DETAIL GR_ART
END

BOOLEAN F_DETAIL_MAG
BEGIN
  PROMPT 37 16 "Dettaglia magazzini"
  FLAGS "D"
  GROUP GR_DETAILART
END

BOOLEAN F_DETAIL_DEP
BEGIN
  PROMPT 37 17 "Dettaglia depositi"
  FLAGS "D"
  GROUP GR_DETAILART
END

BOOLEAN F_OPZ_VALORE
BEGIN
  PROMPT 3 19 "Visualizza colonne valori"
END

BOOLEAN F_OPZ_PREZZO
BEGIN
  PROMPT 3 20 "Visualizza colonna prezzo"
  GROUP GR_DETAIL GR_ART
END

BOOLEAN F_OPZ_RESIDUO
BEGIN
  PROMPT 37 19 "Visualizza colonna residuo"
  GROUP GR_DETAIL GR_ART
END

BOOLEAN F_OPZ_GIACENZA
BEGIN
  PROMPT 37 20 "Visualizza colonna giacenza"
  GROUP GR_DETAIL GR_ART
END

ENDPAGE


PAGE "Avanzate" -1 -1 78 20

GROUPBOX DLG_NULL 74 10
BEGIN
  PROMPT 1 1 "Livelli di giacenza"
END

STRING F_GIAC1 1
BEGIN
  PROMPT 3 2 "1. "
  FLAGS "D"
  USE FCG
  INPUT CODTAB[1,1] F_GIAC1
  OUTPUT F_GIAC1_DES S0
  CHECKTYPE NORMAL
END

STRING F_GIAC1_DES 60
BEGIN
  PROMPT 12 2 ""
  FLAGS "D"
END

STRING F_GIAC1_FROM 24
BEGIN
  PROMPT 12 3 "Da "
  FLAGS "D"
  KEY 1
  USE GCG SELECT CODTAB[1,1]=#F_GIAC1
  JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
  INPUT CODTAB[1,1]  F_GIAC1
  INPUT CODTAB[2,25]  F_GIAC1_FROM
  DISPLAY "N.Liv." CODTAB[1,1]
  DISPLAY "Livello@20 " 500@->S0
  DISPLAY "Codice@23" CODTAB[2,25]
  DISPLAY "Descrizione@50 " GCG->S0
  OUTPUT F_GIAC1_FROM CODTAB[2,25]
  CHECKTYPE SEARCH
  GROUP GR_DETAIL GR_GIAC
END

STRING F_GIAC1_TO 23
BEGIN
  PROMPT 47 3 "A "
  FLAGS "D"
  KEY 1
  USE GCG SELECT CODTAB[1,1]=#F_GIAC1
  JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
  INPUT CODTAB[1,1]  F_GIAC1
  INPUT CODTAB[2,25]  F_GIAC1_TO
  DISPLAY "N.Liv." CODTAB[1,1]
  DISPLAY "Livello@20 " 500@->S0
  DISPLAY "Codice@23" CODTAB[2,25]
  DISPLAY "Descrizione@50 " GCG->S0
  OUTPUT F_GIAC1_TO CODTAB[2,25]
  CHECKTYPE SEARCH
  GROUP GR_DETAIL GR_GIAC
END

STRING F_GIAC2 1
BEGIN
  PROMPT 3 4 "2. "
  FLAGS "D"
  USE FCG
  INPUT CODTAB[1,1] F_GIAC2
  OUTPUT F_GIAC2_DES S0
  CHECKTYPE NORMAL
END

STRING F_GIAC2_DES 60
BEGIN
  PROMPT 12 4 ""
  FLAGS "D"
END

STRING F_GIAC2_FROM 23
BEGIN
  PROMPT 12 5 "Da "
  FLAGS "D"
  KEY 1
  USE GCG SELECT CODTAB[1,1]=#F_GIAC2
  JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
  INPUT CODTAB[1,1]  F_GIAC2
  INPUT CODTAB[2,25]  F_GIAC2_FROM
  DISPLAY "N.Liv." CODTAB[1,1]
  DISPLAY "Livello@20 " 500@->S0
  DISPLAY "Codice@23" CODTAB[2,25]
  DISPLAY "Descrizione@50 " GCG->S0
  OUTPUT F_GIAC2_FROM CODTAB[2,25]
  CHECKTYPE SEARCH
  GROUP GR_DETAIL GR_GIAC
END

STRING F_GIAC2_TO 23
BEGIN
  PROMPT 47 5 "A "
  FLAGS "D"
  KEY 1
  USE GCG SELECT CODTAB[1,1]=#F_GIAC2
  JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
  INPUT CODTAB[1,1]  F_GIAC2
  INPUT CODTAB[2,25]  F_GIAC2_TO
  DISPLAY "N.Liv." CODTAB[1,1]
  DISPLAY "Livello@20 " 500@->S0
  DISPLAY "Codice@23" CODTAB[2,25]
  DISPLAY "Descrizione@50 " GCG->S0
  OUTPUT F_GIAC2_TO CODTAB[2,25]
  CHECKTYPE SEARCH
  GROUP GR_DETAIL GR_GIAC
END

STRING F_GIAC3 1
BEGIN
  PROMPT 3 6 "3. "
  USE FCG
  INPUT CODTAB[1,1] F_GIAC3
  OUTPUT F_GIAC3_DES S0
  CHECKTYPE NORMAL
  FLAGS "D"
END

STRING F_GIAC3_DES 60
BEGIN
  PROMPT 12 6 ""
  FLAGS "D"
END

STRING F_GIAC3_FROM 23
BEGIN
  PROMPT 12 7 "Da "
  FLAGS "D"
  KEY 1
  USE GCG SELECT CODTAB[1,1]=#F_GIAC3
  JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
  INPUT CODTAB[1,1]  F_GIAC3
  INPUT CODTAB[2,25]  F_GIAC3_FROM
  DISPLAY "N.Liv." CODTAB[1,1]
  DISPLAY "Livello@20 " 500@->S0
  DISPLAY "Codice@23" CODTAB[2,25]
  DISPLAY "Descrizione@50 " GCG->S0
  OUTPUT F_GIAC3_FROM CODTAB[2,25]
  CHECKTYPE SEARCH
  GROUP GR_DETAIL GR_GIAC
END

STRING F_GIAC3_TO 23
BEGIN
  PROMPT 47 7 "A "
  FLAGS "D"
  KEY 1
  USE GCG SELECT CODTAB[1,1]=#F_GIAC3
  JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
  INPUT CODTAB[1,1]  F_GIAC3
  INPUT CODTAB[2,25]  F_GIAC3_TO
  DISPLAY "N.Liv." CODTAB[1,1]
  DISPLAY "Livello@20 " 500@->S0
  DISPLAY "Codice@23" CODTAB[2,25]
  DISPLAY "Descrizione@50 " GCG->S0
  OUTPUT F_GIAC3_TO CODTAB[2,25]
  CHECKTYPE SEARCH
  GROUP GR_DETAIL GR_GIAC
END

STRING F_GIAC4 1
BEGIN
  PROMPT 3 8 "4. "
  USE FCG
  INPUT CODTAB[1,1] F_GIAC4
  OUTPUT F_GIAC4_DES S0
  CHECKTYPE NORMAL
  FLAGS "D"
END

STRING F_GIAC4_DES 60
BEGIN
  PROMPT 12 8 ""
  FLAGS "D"
END

STRING F_GIAC4_FROM 23
BEGIN
  PROMPT 12 9 "Da "
  FLAGS "D"
  KEY 1
  USE GCG SELECT CODTAB[1,1]=#F_GIAC4
  JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
  INPUT CODTAB[1,1]  F_GIAC4
  INPUT CODTAB[2,25]  F_GIAC4_FROM
  DISPLAY "N.Liv." CODTAB[1,1]
  DISPLAY "Livello@20 " 500@->S0
  DISPLAY "Codice@23" CODTAB[2,25]
  DISPLAY "Descrizione@50 " GCG->S0
  OUTPUT F_GIAC4_FROM CODTAB[2,25]
  CHECKTYPE SEARCH
  GROUP GR_DETAIL GR_GIAC
END

STRING F_GIAC4_TO 23
BEGIN
  PROMPT 47 9 "A "
  FLAGS "D"
  KEY 1
  USE GCG SELECT CODTAB[1,1]=#F_GIAC4
  JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
  INPUT CODTAB[1,1]  F_GIAC4
  INPUT CODTAB[2,25]  F_GIAC4_TO
  DISPLAY "N.Liv." CODTAB[1,1]
  DISPLAY "Livello@20 " 500@->S0
  DISPLAY "Codice@23" CODTAB[2,25]
  DISPLAY "Descrizione@50 " GCG->S0
  OUTPUT F_GIAC4_TO CODTAB[2,25]
  GROUP GR_DETAIL GR_GIAC
  GROUP GR_DETAIL
END

BOOLEAN F_PRINTSPESE
BEGIN
  PROMPT 2 12 "Includi le righe spese"
  GROUP GR_PRINT
END

BOOLEAN F_PRINTPREST
BEGIN
  PROMPT 2 13 "Includi le righe prestazioni"
  GROUP GR_PRINT
END

BOOLEAN F_PRINTDESCR
BEGIN
  PROMPT 2 14 "Includi le righe descrizione"
  GROUP GR_PRINT
END

BOOLEAN F_PRINTSCONTI
BEGIN
  PROMPT 36 12 "Includi le righe sconti"
  GROUP GR_PRINT
END

BOOLEAN F_PRINTOMAGGI
BEGIN
  PROMPT 36 13 "Includi le righe omaggio"
  GROUP GR_PRINT
END

GROUPBOX DLG_NULL 32 4
BEGIN
  PROMPT 1 16 "Magazzino"
  GROUP GR_PRINT
END

STRING F_MAGFROM 3
BEGIN
  PROMPT 3 17 "Dal                    "
  FLAGS "DU"
  USE MAG SELECT CODTAB[4,5]==""
  INPUT CODTAB F_MAGFROM
  DISPLAY "Codice " CODTAB[1,3]
  DISPLAY "Denominazione mag.@50 " S0
  OUTPUT F_MAGFROM CODTAB[1,3]
  CHECKTYPE NORMAL
  GROUP  GR_DETAIL GR_MAG
END

STRING F_MAGTO 3
BEGIN
  PROMPT 3 18 "Al                     "
  FLAGS "DU"
  USE MAG SELECT CODTAB[4,5]==""
  INPUT CODTAB F_MAGTO
  DISPLAY "Codice " CODTAB[1,3]
  DISPLAY "Denominazione mag.@50 "  S0
  OUTPUT F_MAGTO CODTAB[1,3]
  CHECKTYPE NORMAL
  GROUP  GR_DETAIL GR_MAG
END

GROUPBOX DLG_NULL 40 4
BEGIN
  PROMPT 35 16 "Deposito"
END

STRING F_DEPFROM 2
BEGIN
  PROMPT 36 17 "Dal                             "
  FLAGS "DU"
  USE MAG SELECT CODTAB[4,5]!=""
  INPUT CODTAB[1,3] F_MAGFROM
  INPUT CODTAB[4,5] F_DEPFROM
  DISPLAY "Codice " CODTAB
  DISPLAY "Denominazione dep.@50 " S0
  OUTPUT F_MAGFROM CODTAB[1,3]
  OUTPUT F_DEPFROM CODTAB[4,5]
  CHECKTYPE NORMAL
  GROUP  GR_DETAIL GR_MAG
END

STRING F_DEPTO 2
BEGIN
  PROMPT 36 18 "Al                              "
  FLAGS "DU"
  USE MAG SELECT CODTAB[4,5]!=""
  INPUT CODTAB[1,3] F_MAGTO
  INPUT CODTAB[4,5] F_DEPTO
  DISPLAY "Codice " CODTAB
  DISPLAY "Denominazione mag.@50 "  S0
  OUTPUT F_MAGTO CODTAB[1,3]
  OUTPUT F_DEPTO CODTAB[4,5]
  CHECKTYPE NORMAL
  GROUP  GR_DETAIL GR_MAG
END

ENDPAGE

ENDMASK