51dad27c7d
Files correlati : or1.exe or1100a.msk Ricompilazione Demo : [ ] Commento : GF20030 La stampa ordini per cliente-fornitore/agente/articolo restituisce il messaggio d'errore:"FATAL ERROR can't find item with id 10 RUN TIME ERROR. GF20031 La stampa ordini col dettaglio articoli per data di consegna oltre a mostrare gli ordini col dettaglio del o degli articoli con data consegna indicata in fase di interrogazione mostra anche la testata (e non il dettaglio degli articoli giustamente) anche di quegli ordini con data di consegna non rientrante nel range inserito in fase di interrogazione. Esempio inserire due ordini uno con data consegna documento e righe documento 20/05/03 e l'altro con data di consegna documento 20/05/03 e un articolo con data di consegna 30/06/06, fare l'interrogazione con dettaglio righe e data di consegna dal 30/06/03 al 30/06/03. GF20032 La stampa disponibilità articoli non evidenzia nulla. GF20040 Se stampo con il dettaglio articoli solo per gli ordini evasi con la spunta STAMPA RIGHE EVASE CON RESIDUO mi elenca anche quegli ordini che sono stati evasi per la quantità ordinata. git-svn-id: svn://10.65.10.50/trunk@11232 c028cbd2-c16b-5b4b-a496-9718f37d4682
666 lines
13 KiB
Plaintext
Executable File
666 lines
13 KiB
Plaintext
Executable File
#include "or1100a.h"
|
|
|
|
TOOLBAR "" 0 -3 0 3
|
|
|
|
BUTTON DLG_PRINT 10 2
|
|
BEGIN
|
|
PROMPT -12 -11 ""
|
|
END
|
|
|
|
BUTTON DLG_QUIT 10 2
|
|
BEGIN
|
|
PROMPT -22 -11 ""
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
PAGE "Stampa ordini" -1 -1 78 21
|
|
|
|
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
|
|
|