Maschere di magazzino
git-svn-id: svn://10.65.10.50/trunk@4169 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
b9a7293aae
commit
c339104e50
27
mg/batbcau.h
Executable file
27
mg/batbcau.h
Executable file
@ -0,0 +1,27 @@
|
||||
#define F_CODICE 101
|
||||
#define F_DESCAU 102
|
||||
#define F_RAGGF 103
|
||||
#define F_RAGGFD 104
|
||||
#define H_RAGGFD 105
|
||||
#define F_TIPOPR 106
|
||||
#define F_SGNGIAC 107
|
||||
#define F_SGNRIM 108
|
||||
#define F_SGNACQ 109
|
||||
#define F_SGNENTR 110
|
||||
#define F_SGNVEN 111
|
||||
#define F_SGNUSC 112
|
||||
#define F_SGNORDF 113
|
||||
#define F_SGNORDC 114
|
||||
#define F_SGNSCAR 115
|
||||
#define F_SGNPRODF 116
|
||||
#define F_SGNPRODC 117
|
||||
#define F_SGNACL 118
|
||||
#define F_SGNINCL 119
|
||||
#define F_SGNLABEL 120
|
||||
#define F_TIPOMOV 121
|
||||
#define H_TIPOMOV 122
|
||||
#define F_ERASER 130
|
||||
#define F_SUMSIGN 131
|
||||
#define F_CHECKER 132
|
||||
#define G_SGN 20
|
||||
|
302
mg/batbcau.uml
Executable file
302
mg/batbcau.uml
Executable file
@ -0,0 +1,302 @@
|
||||
#include "batbcau.h"
|
||||
|
||||
TOOLBAR "" 0 20 60 2
|
||||
#include <toolbar.h>
|
||||
ENDPAGE
|
||||
|
||||
PAGE "Gestione causali" 11 60 14
|
||||
|
||||
GROUPBOX DLG_NULL 75 5
|
||||
BEGIN
|
||||
PROMPT 1 0 ""
|
||||
FLAGS "R"
|
||||
END
|
||||
|
||||
|
||||
STRING F_CODICE 4
|
||||
BEGIN
|
||||
PROMPT 2 1 "Codice causale "
|
||||
FIELD CODTAB
|
||||
KEY 1
|
||||
USE CAU
|
||||
FLAGS "U"
|
||||
INPUT CODTAB F_CODICE
|
||||
DISPLAY "Codice " CODTAB
|
||||
DISPLAY "Descrizione@50 " S0
|
||||
OUTPUT F_CODICE CODTAB
|
||||
OUTPUT F_DESCAU S0
|
||||
CHECKTYPE REQUIRED
|
||||
END
|
||||
|
||||
STRING F_DESCAU 50
|
||||
BEGIN
|
||||
PROMPT 2 3 "Descrizione "
|
||||
FIELD S0
|
||||
USE CAU KEY 2
|
||||
KEY 2
|
||||
INPUT S0 F_DESCAU
|
||||
COPY DISPLAY F_CODICE
|
||||
COPY OUTPUT F_CODICE
|
||||
CHECKTYPE REQUIRED
|
||||
WARNING "Manca la descrizione"
|
||||
END
|
||||
|
||||
STRING F_RAGGF 4
|
||||
BEGIN
|
||||
PROMPT 2 5 "Raggrupp. fiscale "
|
||||
FIELD S8
|
||||
FLAGS "U"
|
||||
USE RFC
|
||||
INPUT CODTAB F_RAGGF
|
||||
DISPLAY "Codice " CODTAB
|
||||
DISPLAY "Descrizione@40" S0
|
||||
OUTPUT F_RAGGF CODTAB
|
||||
OUTPUT F_RAGGFD S0
|
||||
OUTPUT F_TIPOMOV S6
|
||||
CHECKTYPE NORMAL
|
||||
GROUP 23
|
||||
MESSAGE DISABLE,F_TIPOMOV
|
||||
MESSAGE EMPTY ENABLE,F_TIPOMOV|RESET,F_RAGGFD
|
||||
END
|
||||
|
||||
STRING F_RAGGFD 50
|
||||
BEGIN
|
||||
PROMPT 30 5 ""
|
||||
FLAGS "D"
|
||||
END
|
||||
|
||||
//STRING H_RAGGFD 50
|
||||
//BEGIN
|
||||
// PROMPT 30 5 ""
|
||||
// FLAGS "HD"
|
||||
//END
|
||||
|
||||
LISTBOX F_TIPOMOV 16
|
||||
BEGIN
|
||||
PROMPT 2 7 "Tipo movimento "
|
||||
FIELD S7
|
||||
ITEM "C|carico"
|
||||
ITEM "S|scarico"
|
||||
ITEM "V|varie"
|
||||
END
|
||||
|
||||
LISTBOX F_TIPOPR 16
|
||||
BEGIN
|
||||
PROMPT 42 7 "Tipo prezzo "
|
||||
FIELD S6
|
||||
ITEM "P|Prezzo"
|
||||
ITEM "C|Costo"
|
||||
ITEM "L|Libero"
|
||||
END
|
||||
|
||||
LISTBOX F_SGNGIAC 1
|
||||
BEGIN
|
||||
PROMPT 2 9 "Movimentazione giacenza "
|
||||
FIELD I0
|
||||
ITEM "0| "
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "1|+"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "-1|-"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
GROUP G_SGN
|
||||
END
|
||||
|
||||
LISTBOX F_SGNRIM 1
|
||||
BEGIN
|
||||
PROMPT 2 10 " '' '' rim.iniz. "
|
||||
FIELD I11
|
||||
ITEM "0| "
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "1|+"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "-1|-"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
GROUP G_SGN
|
||||
END
|
||||
|
||||
LISTBOX F_SGNACQ 1
|
||||
BEGIN
|
||||
PROMPT 2 11 " '' '' acquistato "
|
||||
FIELD I1
|
||||
ITEM "0| "
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "1|+"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "-1|-"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
GROUP G_SGN
|
||||
END
|
||||
|
||||
LISTBOX F_SGNENTR 1
|
||||
BEGIN
|
||||
PROMPT 42 11 "Movimentazione entrato "
|
||||
FIELD I2
|
||||
ITEM "0| "
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "1|+"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "-1|-"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
GROUP G_SGN
|
||||
END
|
||||
|
||||
LISTBOX F_SGNVEN 1
|
||||
BEGIN
|
||||
PROMPT 2 12 " '' '' venduto "
|
||||
FIELD I3
|
||||
ITEM "0| "
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "1|+"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "-1|-"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
GROUP G_SGN
|
||||
END
|
||||
|
||||
LISTBOX F_SGNUSC 1
|
||||
BEGIN
|
||||
PROMPT 42 12 " '' '' uscito "
|
||||
FIELD I4
|
||||
ITEM "0| "
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "1|+"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "-1|-"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
GROUP G_SGN
|
||||
END
|
||||
|
||||
LISTBOX F_SGNORDF 1
|
||||
BEGIN
|
||||
PROMPT 2 13 " '' '' ord. forn. "
|
||||
FIELD I6
|
||||
ITEM "0| "
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "1|+"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "-1|-"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
GROUP G_SGN
|
||||
END
|
||||
|
||||
LISTBOX F_SGNORDC 1
|
||||
BEGIN
|
||||
PROMPT 42 13 " '' '' ord. cli. "
|
||||
FIELD I5
|
||||
ITEM "0| "
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "1|+"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "-1|-"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
GROUP G_SGN
|
||||
END
|
||||
|
||||
LISTBOX F_SGNSCAR 1
|
||||
BEGIN
|
||||
PROMPT 2 14 " '' '' scarti "
|
||||
FIELD I12
|
||||
ITEM "0| "
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "1|+"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "-1|-"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
GROUP G_SGN
|
||||
END
|
||||
|
||||
LISTBOX F_SGNPRODF 1
|
||||
BEGIN
|
||||
PROMPT 2 15 " '' '' prod. fin. "
|
||||
FIELD I10
|
||||
ITEM "0| "
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "1|+"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "-1|-"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
GROUP G_SGN
|
||||
END
|
||||
|
||||
LISTBOX F_SGNPRODC 1
|
||||
BEGIN
|
||||
PROMPT 42 15 " '' '' prod.comp. "
|
||||
FIELD I9
|
||||
ITEM "0| "
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "1|+"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "-1|-"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
GROUP G_SGN
|
||||
END
|
||||
|
||||
LISTBOX F_SGNACL 1
|
||||
BEGIN
|
||||
PROMPT 2 16 " '' '' a conto l. "
|
||||
FIELD I8
|
||||
ITEM "0| "
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "1|+"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "-1|-"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
GROUP G_SGN
|
||||
END
|
||||
|
||||
LISTBOX F_SGNINCL 1
|
||||
BEGIN
|
||||
PROMPT 42 16 " '' '' in conto l."
|
||||
FIELD I7
|
||||
ITEM "0| "
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "1|+"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "-1|-"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
GROUP G_SGN
|
||||
END
|
||||
|
||||
LISTBOX F_SGNLABEL 1
|
||||
BEGIN
|
||||
PROMPT 2 17 " '' '' etichette "
|
||||
FIELD I13
|
||||
ITEM "0| "
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "1|+"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
ITEM "-1|-"
|
||||
MESSAGE K_TAB,F_SUMSIGN
|
||||
GROUP G_SGN
|
||||
END
|
||||
|
||||
NUMBER F_SUMSIGN 4 0
|
||||
BEGIN
|
||||
PROMPT 2 18 "Somma segni "
|
||||
FLAGS "DG"
|
||||
NUM_CALC ((#F_SGNGIAC-#F_SGNRIM)-(#F_SGNACQ+#F_SGNENTR)+(#F_SGNVEN+#F_SGNUSC)+(#F_SGNACL-#F_SGNINCL)+(#F_SGNPRODF-#F_SGNPRODC))
|
||||
MESSAGE COPY,F_CHECKER
|
||||
END
|
||||
|
||||
NUMBER F_CHECKER 4 0
|
||||
BEGIN
|
||||
PROMPT 0 0 "Checker "
|
||||
FLAGS "HG"
|
||||
NUM_EXPR #F_SUMSIGN=="0"
|
||||
WARNING "Deve essere soddisfatta l'equazione: ((GIAC-RIM)-(ACQ+ENTR)+(VEN+USC)+(ACL-INCL)+(PRODF-PRODC))=0"
|
||||
END
|
||||
|
||||
/*
|
||||
L'item "0" deve essere il primo item dei listbox;
|
||||
la presenza del blank (==0) riporta la listbox al primo
|
||||
item
|
||||
STRING F_ERASER 1
|
||||
BEGIN
|
||||
PROMPT 0 0 ""
|
||||
FLAGS "HG"
|
||||
MESSAGE EMPTY "X",F_ERASER|"0",G_SGN@
|
||||
END*/
|
||||
|
||||
|
||||
ENDPAGE
|
11
mg/batbfca.h
Executable file
11
mg/batbfca.h
Executable file
@ -0,0 +1,11 @@
|
||||
// ARTICOLI
|
||||
#define F_CODLIV 101
|
||||
#define F_DESLIV 102
|
||||
#define F_FORMLIV 103
|
||||
|
||||
#define F_CODGROUP 104
|
||||
#define F_DESGROUP 105
|
||||
#define F_LENFORM 106
|
||||
|
||||
#define F_NEXTLIV 107
|
||||
#define F_CHECKLIV 108
|
64
mg/batbfca.uml
Executable file
64
mg/batbfca.uml
Executable file
@ -0,0 +1,64 @@
|
||||
#include "batbfca.h"
|
||||
|
||||
TOOLBAR "" 0 20 60 2
|
||||
#include <toolbar.h>
|
||||
ENDPAGE
|
||||
|
||||
PAGE "Formato Codice Articoli" 11 60 14
|
||||
|
||||
GROUPBOX DLG_NULL 75 6
|
||||
BEGIN
|
||||
PROMPT 1 0 ""
|
||||
FLAGS "R"
|
||||
END
|
||||
|
||||
// codice parte del formato codice
|
||||
NUMBER F_CODLIV 1
|
||||
BEGIN
|
||||
PROMPT 2 2 "Parte del codice "
|
||||
FLAG "U"
|
||||
FIELD CODTAB[1,2]
|
||||
KEY 1
|
||||
USE FCA
|
||||
INPUT CODTAB F_CODLIV
|
||||
DISPLAY "Codice Parte" CODTAB[1,2]
|
||||
DISPLAY "Descrizione@50 " S0
|
||||
OUTPUT F_CODLIV CODTAB
|
||||
OUTPUT F_DESLIV S0
|
||||
OUTPUT F_FORMLIV S1
|
||||
CHECKTYPE REQUIRED
|
||||
// NUM_EXPR (#F_CODLIV<5)
|
||||
// WARNING "Sono ammessi solo quattro livelli di gruppi di codice"
|
||||
END
|
||||
|
||||
// descrizione parte del formato codice
|
||||
STRING F_DESLIV 50
|
||||
BEGIN
|
||||
PROMPT 2 4 " Descrizione "
|
||||
FIELD S0
|
||||
KEY 2
|
||||
USE FCA
|
||||
INPUT S0 F_DESLIV
|
||||
DISPLAY "Descrizione@50 " S0
|
||||
DISPLAY "Codice Parte" CODTAB[1,2]
|
||||
COPY OUTPUT F_CODLIV
|
||||
CHECKTYPE REQUIRED
|
||||
END
|
||||
|
||||
// STRINGA DEL FORMATO CODICE
|
||||
STRING F_FORMLIV 24
|
||||
BEGIN
|
||||
PROMPT 2 6 " Formato "
|
||||
FIELD S1
|
||||
CHECKTYPE REQUIRED
|
||||
END
|
||||
|
||||
NUMBER F_LENFORM 2
|
||||
BEGIN
|
||||
PROMPT 2 100 ""
|
||||
FLAG "DG"
|
||||
FIELD I0
|
||||
END
|
||||
|
||||
|
||||
ENDPAGE
|
5
mg/batbfcg.h
Executable file
5
mg/batbfcg.h
Executable file
@ -0,0 +1,5 @@
|
||||
#define F_CODLIV 101
|
||||
#define F_DESLIV 102
|
||||
#define F_FORMLIV 103
|
||||
#define F_CODGROUP 104
|
||||
#define F_DESGROUP 105
|
65
mg/batbfcg.uml
Executable file
65
mg/batbfcg.uml
Executable file
@ -0,0 +1,65 @@
|
||||
#include "batbfca.h"
|
||||
TOOLBAR "" 0 20 60 2
|
||||
#include <toolbar.h>
|
||||
ENDPAGE
|
||||
|
||||
PAGE "Formato Codice Livelli di giacenza" 11 60 14
|
||||
|
||||
GROUPBOX DLG_NULL 75 6
|
||||
BEGIN
|
||||
PROMPT 1 0 ""
|
||||
FLAGS "R"
|
||||
END
|
||||
|
||||
// codice parte del formato codice
|
||||
NUMBER F_CODLIV 1
|
||||
BEGIN
|
||||
PROMPT 2 2 "Numero livello "
|
||||
FIELD CODTAB[1,1]
|
||||
KEY 1
|
||||
USE FCG
|
||||
INPUT CODTAB[1,1] F_CODLIV
|
||||
DISPLAY "Codice Parte" CODTAB[1,2]
|
||||
DISPLAY "Descrizione@50 " S0
|
||||
OUTPUT F_CODLIV CODTAB
|
||||
OUTPUT F_DESLIV S0
|
||||
OUTPUT F_FORMLIV S1
|
||||
CHECKTYPE REQUIRED
|
||||
NUM_EXPR (#F_CODLIV<5)
|
||||
WARNING "Sono ammessi solo quattro livelli di giacenza"
|
||||
END
|
||||
|
||||
// descrizione parte del formato codice
|
||||
STRING F_DESLIV 50
|
||||
BEGIN
|
||||
PROMPT 2 4 " Descrizione "
|
||||
FIELD S0
|
||||
KEY 2
|
||||
USE FCG
|
||||
INPUT S0 F_DESLIV
|
||||
DISPLAY "Descrizione@50 " S0
|
||||
DISPLAY "Codice Parte" CODTAB[1,2]
|
||||
COPY OUTPUT F_CODLIV
|
||||
CHECKTYPE REQUIRED
|
||||
END
|
||||
|
||||
// STRINGA DEL FORMATO CODICE
|
||||
STRING F_FORMLIV 24
|
||||
BEGIN
|
||||
PROMPT 2 6 " Formato "
|
||||
FIELD S1
|
||||
CHECKTYPE REQUIRED
|
||||
END
|
||||
|
||||
NUMBER F_LENFORM 2
|
||||
BEGIN
|
||||
PROMPT 2 100 ""
|
||||
FLAG "D"
|
||||
FIELD I0
|
||||
END
|
||||
|
||||
|
||||
ENDPAGE
|
||||
|
||||
|
||||
|
7
mg/batbgca.h
Executable file
7
mg/batbgca.h
Executable file
@ -0,0 +1,7 @@
|
||||
#define F_CODFORM 101
|
||||
#define F_DESFORM 102
|
||||
#define F_FORMCOD 103
|
||||
#define F_CODGROUP 104
|
||||
#define F_DESCR 105
|
||||
#define F_DITTA 106
|
||||
|
115
mg/batbgca.uml
Executable file
115
mg/batbgca.uml
Executable file
@ -0,0 +1,115 @@
|
||||
#include "batbfca.h"
|
||||
|
||||
TOOLBAR "" 0 20 60 2
|
||||
#include <toolbar.h>
|
||||
ENDPAGE
|
||||
|
||||
PAGE "Gruppi Codice Articoli" 11 60 14
|
||||
|
||||
//GROUPBOX DLG_NULL 75 6
|
||||
//BEGIN
|
||||
// PROMPT 1 0 ""
|
||||
// FLAGS "R"
|
||||
//END
|
||||
|
||||
|
||||
// codice parte del formato codice
|
||||
NUMBER F_CODLIV 1
|
||||
BEGIN
|
||||
PROMPT 2 2 "Numero parte "
|
||||
FIELD CODTAB[1,1]
|
||||
KEY 1
|
||||
FLAG "U"
|
||||
USE FCA
|
||||
INPUT CODTAB[1,1] F_CODLIV
|
||||
DISPLAY "Codice Parte" CODTAB[1,1]
|
||||
DISPLAY "Descrizione@50 " S0
|
||||
OUTPUT F_CODLIV CODTAB
|
||||
OUTPUT F_DESLIV S0
|
||||
OUTPUT F_FORMLIV S1
|
||||
// MESSAGE CHECK,F_NEXTLIV
|
||||
CHECKTYPE FORCED
|
||||
ADD NONE
|
||||
|
||||
END
|
||||
|
||||
// descrizione parte del formato codice
|
||||
STRING F_DESLIV 50
|
||||
BEGIN
|
||||
PROMPT 2 3 "Descrizione Parte "
|
||||
USE FCA KEY 2
|
||||
INPUT S0 F_DESLIV
|
||||
DISPLAY "Descrizione@50 " S0
|
||||
DISPLAY "N.Parte" CODTAB[1,1]
|
||||
COPY OUTPUT F_CODLIV
|
||||
CHECKTYPE FORCED
|
||||
END
|
||||
|
||||
// STRINGA DEL FORMATO CODICE
|
||||
STRING F_FORMLIV 23
|
||||
BEGIN
|
||||
PROMPT 2 5 "Formato previsto per il codice gruppo "
|
||||
FLAGS "D"
|
||||
END
|
||||
|
||||
STRING F_CODGROUP 23
|
||||
BEGIN
|
||||
PROMPT 22 6 "Codice del gruppo "
|
||||
FIELD CODTAB[2,25]
|
||||
KEY 1
|
||||
USE GCA
|
||||
JOIN FCA ALIAS 500 INTO CODTAB==CODTAB[1,1]
|
||||
INPUT CODTAB[1,1] F_CODLIV
|
||||
INPUT CODTAB[2,25] F_CODGROUP
|
||||
DISPLAY "N." CODTAB[1,1]
|
||||
DISPLAY "Parte@20 " 500@->S0
|
||||
DISPLAY "Gruppo@23" CODTAB[2,25]
|
||||
DISPLAY "Descrizione@50 " S0
|
||||
OUTPUT F_CODLIV CODTAB[1,1]
|
||||
OUTPUT F_CODGROUP CODTAB[2,25]
|
||||
OUTPUT F_DESGROUP S0
|
||||
MESSAGE DISABLE,F_DESLIV
|
||||
MESSAGE EMPTY ENABLE,F_DESLIV
|
||||
CHECKTYPE REQUIRED
|
||||
END
|
||||
|
||||
STRING F_DESGROUP 50
|
||||
BEGIN
|
||||
PROMPT 2 7 "Descrizione del gruppo "
|
||||
FIELD S0
|
||||
KEY 2
|
||||
USE GCA KEY 2
|
||||
JOIN FCA ALIAS 500 INTO CODTAB==CODTAB[1,1]
|
||||
INPUT S0 F_DESGROUP
|
||||
DISPLAY "Descrizione@50 " S0
|
||||
DISPLAY "N." CODTAB[1,1]
|
||||
DISPLAY "Parte@20 " 500@->S0
|
||||
DISPLAY "Gruppo@23" CODTAB[2,25]
|
||||
COPY OUTPUT F_CODGROUP
|
||||
CHECKTYPE REQUIRED
|
||||
END
|
||||
|
||||
|
||||
/*
|
||||
NUMBER F_NEXTLIV 2
|
||||
BEGIN
|
||||
PROMPT 2 15 "Numero par+1 "
|
||||
FLAG "UD"
|
||||
NUM_CALC #F_CODLIV+1
|
||||
MESSAGE COPY,F_CHECKLIV|CHECK,F_CHECKLIV
|
||||
END
|
||||
|
||||
NUMBER F_CHECKLIV 1
|
||||
BEGIN
|
||||
PROMPT 2 16 "Numero parte "
|
||||
FLAG "UD"
|
||||
USE FCA
|
||||
INPUT CODTAB[1,1] F_CHECKLIV
|
||||
DISPLAY "Codice Parte" CODTAB[1,1]
|
||||
DISPLAY "Descrizione@50 " S0
|
||||
WARNING "Non si possono definire gruppi per l'ultimo livello"
|
||||
// MESSAGE RESET,F_CODLIV
|
||||
CHECKTYPE FORCED
|
||||
END
|
||||
*/
|
||||
ENDPAGE
|
87
mg/batbgcg.uml
Executable file
87
mg/batbgcg.uml
Executable file
@ -0,0 +1,87 @@
|
||||
#include "batbfca.h"
|
||||
|
||||
TOOLBAR "" 0 20 60 2
|
||||
#include <toolbar.h>
|
||||
ENDPAGE
|
||||
|
||||
PAGE "Gruppi Livelli di giacenza" 11 60 14
|
||||
|
||||
// codice parte del formato codice
|
||||
NUMBER F_CODLIV 1
|
||||
BEGIN
|
||||
PROMPT 2 2 "Numero livello "
|
||||
FIELD CODTAB[1,1]
|
||||
KEY 1
|
||||
FLAG "U"
|
||||
USE FCG
|
||||
INPUT CODTAB[1,1] F_CODLIV
|
||||
DISPLAY "N.Liv." CODTAB[1,1]
|
||||
DISPLAY "Descrizione@50 " S0
|
||||
OUTPUT F_CODLIV CODTAB
|
||||
OUTPUT F_DESLIV S0
|
||||
OUTPUT F_FORMLIV S1
|
||||
CHECKTYPE FORCED
|
||||
ADD NONE
|
||||
END
|
||||
|
||||
// descrizione parte del formato codice
|
||||
STRING F_DESLIV 50
|
||||
BEGIN
|
||||
PROMPT 2 3 "Descrizione "
|
||||
USE FCG KEY 2
|
||||
INPUT S0 F_DESLIV
|
||||
DISPLAY "Descrizione@50 " S0
|
||||
DISPLAY "N.Liv." CODTAB[1,1]
|
||||
COPY OUTPUT F_CODLIV
|
||||
CHECKTYPE FORCED
|
||||
ADD NONE
|
||||
END
|
||||
|
||||
// STRINGA DEL FORMATO CODICE
|
||||
STRING F_FORMLIV 23
|
||||
BEGIN
|
||||
PROMPT 2 5 "Formato previsto per il codice gruppo "
|
||||
FLAGS "D"
|
||||
END
|
||||
|
||||
STRING F_CODGROUP 23
|
||||
BEGIN
|
||||
PROMPT 22 6 "Codice del gruppo "
|
||||
FIELD CODTAB[2,25]
|
||||
KEY 1
|
||||
USE GCG
|
||||
JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
|
||||
INPUT CODTAB[1,1] F_CODLIV
|
||||
INPUT CODTAB[2,25] F_CODGROUP
|
||||
DISPLAY "N.Liv." CODTAB[1,1]
|
||||
DISPLAY "Livello@20 " 500@->S0
|
||||
DISPLAY "Codice@23" CODTAB[2,25]
|
||||
DISPLAY "Descrizione@50 " GCG->S0
|
||||
OUTPUT F_CODLIV CODTAB[1,1]
|
||||
OUTPUT F_CODGROUP CODTAB[2,25]
|
||||
OUTPUT F_DESGROUP S0
|
||||
MESSAGE DISABLE,F_DESLIV
|
||||
MESSAGE EMPTY ENABLE,F_DESLIV
|
||||
CHECKTYPE REQUIRED
|
||||
END
|
||||
|
||||
STRING F_DESGROUP 50
|
||||
BEGIN
|
||||
PROMPT 2 7 "Descr. gruppo "
|
||||
FIELD S0
|
||||
KEY 2
|
||||
USE GCG KEY 2
|
||||
JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
|
||||
INPUT S0 F_DESGROUP
|
||||
DISPLAY "Descrizione@50 " GCG->S0
|
||||
DISPLAY "N.Liv." CODTAB[1,1]
|
||||
DISPLAY "Livello@20 " 500@->S0
|
||||
DISPLAY "Codice@23" CODTAB[2,25]
|
||||
COPY OUTPUT F_CODGROUP
|
||||
CHECKTYPE REQUIRED
|
||||
END
|
||||
|
||||
ENDPAGE
|
||||
|
||||
|
||||
|
58
mg/batbrfc.uml
Executable file
58
mg/batbrfc.uml
Executable file
@ -0,0 +1,58 @@
|
||||
#define F_CODICE 101
|
||||
#define F_DESCR 102
|
||||
#define F_TIPOMOV 110
|
||||
|
||||
|
||||
TOOLBAR "" 0 20 60 2
|
||||
#include <toolbar.h>
|
||||
ENDPAGE
|
||||
|
||||
PAGE " Raggruppamenti fiscali causali " 11 60 14
|
||||
|
||||
GROUPBOX DLG_NULL 75 5
|
||||
BEGIN
|
||||
PROMPT 1 0 ""
|
||||
FLAGS "R"
|
||||
END
|
||||
|
||||
|
||||
STRING F_CODICE 5
|
||||
BEGIN
|
||||
PROMPT 2 1 "Codice "
|
||||
FIELD CODTAB
|
||||
KEY 1
|
||||
USE RFC
|
||||
FLAG "U"
|
||||
INPUT CODTAB F_CODICE
|
||||
DISPLAY "Codice " CODTAB
|
||||
DISPLAY "Descrizione@50 " S0
|
||||
OUTPUT F_CODICE CODTAB
|
||||
OUTPUT F_DESCR S0
|
||||
CHECKTYPE REQUIRED
|
||||
END
|
||||
|
||||
STRING F_DESCR 50
|
||||
BEGIN
|
||||
PROMPT 2 3 "Descrizione "
|
||||
FIELD S0
|
||||
USE RFC KEY 2
|
||||
KEY 2
|
||||
INPUT S0 F_DESCR
|
||||
COPY DISPLAY F_CODICE
|
||||
COPY OUTPUT F_CODICE
|
||||
CHECKTYPE REQUIRED
|
||||
WARNING "Manca la descrizione"
|
||||
END
|
||||
|
||||
LISTBOX F_TIPOMOV 16
|
||||
BEGIN
|
||||
PROMPT 2 7 "Tipo movimento "
|
||||
FIELD S6
|
||||
ITEM "C|carico"
|
||||
ITEM "S|scarico"
|
||||
ITEM "V|varie"
|
||||
END
|
||||
|
||||
ENDPAGE
|
||||
|
||||
ENDMASK
|
Loading…
x
Reference in New Issue
Block a user