campo-sirio/ve/ve2400.uml
alex be364c121f Patch level : 10.0 424
Files correlati     :
Ricompilazione Demo : [ ]
Commento

Bugs 0001356 :  Elaborazione differita per fatturazione di prova

Ho inserito una nuova numerazione documenti F09 "fatturazione di prova" con il
check di "numerazione provvisoria" un tipo documento "fatturazione di prova" F09
ho inserito una elaborazione differita che lascia le bolle B01 allo stato 2 ma crea un F09
quando vado a vedere le fatture F09 sono definitive e non provvisorie.
Allego la parte tabellare


git-svn-id: svn://10.65.10.50/trunk@19334 c028cbd2-c16b-5b4b-a496-9718f37d4682
2009-09-24 22:38:21 +00:00

1510 lines
25 KiB
Plaintext
Executable File
Raw Blame History

#include "ve2400.h"
TOOLBAR "Toolbar" 0 0 0 2
#include <relapbar.h>
ENDPAGE
PAGE "Codici" 0 2 0 0
GROUPBOX DLG_NULL 78 4
BEGIN
PROMPT 0 0 "@bArticolo"
END
STRING F_CODART 20
BEGIN
PROMPT 1 2 ""
FIELD LF_ANAMAG->CODART
KEY 1
FLAG "UG"
USE LF_ANAMAG
INPUT CODART F_CODART
DISPLAY "Codice@20" CODART
DISPLAY "Descrizione@50" DESCR
OUTPUT F_CODART CODART
OUTPUT F_DESCR DESCR
CHECKTYPE REQUIRED
MESSAGE COPY,G_CODART@
MESSAGE COPY,F_SEARCHLAV|CHECK,F_SEARCHLAV
END
STRING F_SEARCHLAV 20
BEGIN
FLAGS "HG"
PROMPT 40 1 ""
USE LAV
INPUT CODTAB F_SEARCHLAV
DISPLAY "CODICE@20" CODTAB
OUTPUT F_CODICELAV CODTAB
MESSAGE CHECK,F_CODICELAV
MESSAGE EMPTY RESET,F_CODICELAV
CHECKTYPE SEARCH
END
STRING F_CODICELAV 20
BEGIN
FLAGS "HG"
PROMPT 62 1 ""
STR_EXPR #F_CODICELAV==""
MESSAGE RESET,F_CODICELAV
WARNING "Il codice e' gia' utilizzato per le lavorazioni"
END
STRING F_DESCR 50
BEGIN
PROMPT 24 2 ""
FIELD LF_ANAMAG->DESCR
KEY 2
USE LF_ANAMAG KEY 2
INPUT DESCR F_DESCR
DISPLAY "Codice@20" CODART
DISPLAY "Descrizione@50" DESCR
OUTPUT F_CODART CODART
OUTPUT F_DESCR DESCR
CHECKTYPE REQUIRED
MESSAGE COPY,G_DESART@
END
BUTTON F_COPY 7 1
BEGIN
PROMPT 68 1 "~Copia"
FLAGS "H"
END
ZOOM F_DESCRAGG 50
BEGIN
PROMPT 1 4 "Descrizione aggiuntiva "
FIELD LF_ANAMAG->DESCRAGG
END
STRING F_ARTALT 20
BEGIN
PROMPT 1 5 "Articolo alternativo "
FIELD LF_ANAMAG->CODARTALT
FLAG "U"
USE LF_ANAMAG
INPUT CODART F_ARTALT
DISPLAY "Codice@20" CODART
DISPLAY "Descrizione@50" DESCR
OUTPUT F_ARTALT CODART
OUTPUT F_DESCRALT DESCR
CHECKTYPE NORMAL
END
STRING F_DESCRALT 50
BEGIN
PROMPT 1 6 "Descrizione art.alt. "
FLAG "U"
USE LF_ANAMAG KEY 2
INPUT DESCR F_DESCRALT
DISPLAY "Descrizione@50" DESCR
DISPLAY "Codice@20" CODART
COPY OUTPUT F_ARTALT
CHECKTYPE NORMAL
END
STRING F_PRESIDIO 20
BEGIN
PROMPT 1 7 "Codice presidio m.s. "
FIELD LF_ANAMAG->COD_PMS
FLAG "U"
END
BOOLEAN F_SOSPESO
BEGIN
PROMPT 50 7 "Sospeso"
FIELD SOSPESO
END
TEXT DLG_NULL
BEGIN
PROMPT 50 8 "Collegamenti esterni "
END
GOLEM F_GOLEM 4 2
BEGIN
PROMPT 70 7 ""
FLAGS "M"
FIELD LF_ANAMAG->GOLEM
END
TEXT DLG_NULL
BEGIN
PROMPT 1 8 "@bCodici corrispondenti"
END
SPREADSHEET F_SHEETCOD 71 4
BEGIN
PROMPT 1 9 "Codici corrispondenti"
FLAGS "A"
USE LF_CODCORR KEY NRIGA
INPUT CODART F_CODART
ITEM "Cod. art.@20"
ITEM "Tipo@10"
ITEM "U.M."
ITEM "Liv1@10"
ITEM "Liv2@6"
ITEM "Liv3@6"
ITEM "Liv4@6"
ITEM "Tipo C/F"
ITEM "Codice C/F"
ITEM "Ragiore Sociale@50"
END
TEXT DLG_NULL
BEGIN
PROMPT 1 14 "@bDescrizioni in lingua"
END
SPREADSHEET F_SHEETDESLIN 71
BEGIN
PROMPT 1 15 "Descrizioni in lingua"
FLAGS "A"
USE LF_DESLIN KEY NRIGA
INPUT CODART F_CODART
ITEM "Cod. lingua"
ITEM "Descrizione@50"
END
ENDPAGE
PAGE "Classi" 0 2 0 0
GROUPBOX DLG_NULL 78 3
BEGIN
PROMPT 0 0 "@bArticolo"
END
STRING DLG_NULL 20
BEGIN
FLAGS "D"
PROMPT 2 1 ""
GROUP G_CODART
END
STRING DLG_NULL 50
BEGIN
FLAGS "D"
PROMPT 25 1 ""
GROUP G_DESART
END
STRING F_GRMERC 3
BEGIN
PROMPT 1 4 "Gr. merc. "
FIELD LF_ANAMAG->GRMERC[1,3]
GROUP G_GRMERC
FLAG "U"
USE GMC KEY 1 SELECT CODTAB[4,5]==""
INPUT CODTAB F_GRMERC
DISPLAY "Codice" CODTAB[1,3]
DISPLAY "Descrizione@50" S0
DISPLAY "IVA@5" S7
OUTPUT F_GRMERC CODTAB[1,3]
OUTPUT F_GRMERCD1 S0
OUTPUT H_GRMERCD1 S0
OUTPUT F_GRMERCB CODTAB[4,5]
CHECKTYPE NORMAL
END
STRING F_GRMERCD1 50
BEGIN
PROMPT 23 4 ""
GROUP G_GRMERC
USE GMC KEY 2 SELECT CODTAB[4,5]==""
INPUT S0 F_GRMERCD1
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
DISPLAY "IVA@5" S7
OUTPUT F_GRMERC CODTAB[1,3]
OUTPUT F_GRMERCD1 S0
CHECKTYPE NORMAL
END
STRING H_GRMERCD1 50
BEGIN
PROMPT 23 4 ""
GROUP G_GRMERC
FLAGS "D"
END
STRING F_GRMERCB 2
BEGIN
PROMPT 1 5 "Sott. merc. "
FIELD LF_ANAMAG->GRMERC[4,5]
GROUP G_GRMERC
FLAG "U"
USE GMC //SELECT CODTAB[4,5] != ""
INPUT CODTAB[1,3] F_GRMERC
INPUT CODTAB[4,5] F_GRMERCB
COPY DISPLAY F_GRMERC
OUTPUT F_GRMERC CODTAB[1,3]
OUTPUT F_GRMERCB CODTAB[4,5]
OUTPUT F_GRMERCD2 S0
MESSAGE SHOW,F_GRMERCD2|SHOW,H_GRMERCD1|HIDE,F_GRMERCD1
MESSAGE EMPTY HIDE,F_GRMERCD2|HIDE,H_GRMERCD1|SHOW,F_GRMERCD1
CHECKTYPE NORMAL
END
STRING F_GRMERCD2 50
BEGIN
PROMPT 23 5 ""
GROUP G_GRMERC
USE GMC KEY 2 SELECT CODTAB[4,5] != ""
INPUT S0 F_GRMERCD2
COPY DISPLAY F_GRMERCD1
COPY OUTPUT F_GRMERCB
CHECKTYPE NORMAL
END
STRING F_REPARTO 3
BEGIN
PROMPT 1 6 "Reparto "
HELP "Codice reparto"
FIELD LF_ANAMAG->REPARTO
FLAGS "UZ"
USE RPD
INPUT CODTAB F_REPARTO
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione @70" S0
OUTPUT F_REPARTO CODTAB
OUTPUT F_DESREPARTO S0
CHECKTYPE NORMAL
GROUP G_VD
END
STRING F_DESREPARTO 70 50
BEGIN
PROMPT 23 6 ""
USE RPD KEY 2
INPUT S0 F_DESREPARTO
DISPLAY "Descrizione@70" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_REPARTO
CHECKTYPE NORMAL
GROUP G_VD
END
STRING F_STAGIONE 4
BEGIN
PROMPT 1 7 "Stagione "
HELP "Codice stagione"
FIELD LF_ANAMAG->STAGIONE
FLAGS "UZ"
USE %STG
INPUT CODTAB F_STAGIONE
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione @70" S0
OUTPUT F_STAGIONE CODTAB
OUTPUT F_DESSTAGIONE S0
CHECKTYPE NORMAL
GROUP G_VD
END
STRING F_DESSTAGIONE 70 50
BEGIN
PROMPT 23 7 ""
HELP "Descrizione stagione"
USE %STG KEY 2
INPUT S0 F_DESSTAGIONE
DISPLAY "Descrizione@70" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_STAGIONE
CHECKTYPE NORMAL
GROUP G_VD
END
STRING F_CATCONV 3
BEGIN
PROMPT 1 11 "Categoria conto vendite "
FIELD LF_ANAMAG->CATCONV
GROUP G_CATVEN
FLAG "UZ"
USE CRA
INPUT CODTAB F_CATCONV
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
DISPLAY "Gruppo" I0
DISPLAY "Conto" I1
DISPLAY "Sottoconto" I2
OUTPUT F_CATCONV CODTAB
OUTPUT F_CATCONV1 S0
CHECKTYPE NORMAL
END
STRING F_CATCONV1 50 38
BEGIN
PROMPT 35 11 ""
GROUP G_CATVEN
USE CRA KEY 2
INPUT S0 F_CATCONV1
DISPLAY "Descrizione@50" S0
DISPLAY "Codice" CODTAB
DISPLAY "Gruppo" I0
DISPLAY "Conto" I1
DISPLAY "Sottoconto" I2
COPY OUTPUT F_CATCONV
END
NUMBER F_GRUPPOV 3
BEGIN
PROMPT 1 12 "Conto di vendita "
FIELD LF_ANAMAG->GRUPPOV
GROUP G_CONVEN
END
NUMBER F_CONTOV 3
BEGIN
PROMPT 22 12 ""
FIELD LF_ANAMAG->CONTOV
GROUP G_CONVEN
END
NUMBER F_SOTTOCV 6
BEGIN
PROMPT 26 12 ""
FIELD LF_ANAMAG->SOTTOCV
GROUP G_CONVEN
USE LF_PCON
INPUT GRUPPO F_GRUPPOV
INPUT CONTO F_CONTOV
INPUT SOTTOCONTO F_SOTTOCV
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Sottoconto" SOTTOCONTO
DISPLAY "Descrizione@50" DESCR
OUTPUT F_GRUPPOV GRUPPO
OUTPUT F_CONTOV CONTO
OUTPUT F_SOTTOCV SOTTOCONTO
OUTPUT F_DESCRV DESCR
CHECKTYPE NORMAL
WARNING "Conto assente"
ADD RUN cg0 -0
END
STRING F_DESCRV 50 37
BEGIN
PROMPT 36 12 ""
GROUP G_CONVEN
USE LF_PCON KEY 2
INPUT DESCR F_DESCRV
DISPLAY "Descrizione@50" DESCR
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Sottoconto" SOTTOCONTO
COPY OUTPUT F_SOTTOCV
WARNING "Conto assente"
ADD RUN cg0 -0
END
BOOLEAN F_ARTFIS
BEGIN
PROMPT 1 17 "Articolo fiscale"
FIELD LF_ANAMAG->ARTFIS
MESSAGE TRUE ENABLE,G_RAGGFISC@
MESSAGE FALSE DISABLE,G_RAGGFISC@
END
STRING F_RAGGFIS 5
BEGIN
PROMPT 1 18 "Raggrupp. fiscale "
FIELD LF_ANAMAG->RAGGFIS
FLAGS "UD"
USE RFA
JOIN %ASF ALIAS 200 INTO CODTAB=S8
INPUT CODTAB F_RAGGFIS
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_RAGGFIS CODTAB
OUTPUT F_RAGGFIS1 S0
OUTPUT H_CLASSEFIS S8
CHECKTYPE NORMAL
GROUP G_RAGGFISC
END
STRING F_RAGGFIS1 40
BEGIN
PROMPT 31 18 ""
FLAG "D"
END
STRING H_CLASSEFIS 2
BEGIN
PROMPT 1 19 ""
FLAG "HG"
MESSAGE DISABLE,F_CLASSEFIS|COPY,F_CLASSEFIS
MESSAGE EMPTY ENABLE,F_CLASSEFIS
END
STRING F_CLASSEFIS 2
BEGIN
PROMPT 1 19 "Classe fiscale "
FIELD LF_ANAMAG->CLASSEFIS
FLAGS "UD"
USE %ASF
INPUT CODTAB F_CLASSEFIS
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CLASSEFIS CODTAB
OUTPUT F_CLASSEFISD S0
MESSAGE EMPTY "",F_CLASSEFISD
CHECKTYPE NORMAL
GROUP G_RAGGFISC
END
STRING F_CLASSEFISD 40
BEGIN
PROMPT 31 19 ""
FLAG "D"
END
STRING F_CODIVA 4
BEGIN
PROMPT 1 20 "Codice IVA "
FIELD LF_ANAMAG->CODIVA
USE %IVA
INPUT CODTAB F_CODIVA
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODIVA CODTAB
CHECKTYPE NORMAL
END
STRING F_CODIVAR 4
BEGIN
PROMPT 20 20 "IVA ridotta "
FIELD LF_ANAMAG->CODIVAR
USE %IVA
INPUT CODTAB F_CODIVAR
COPY DISPLAY F_CODIVA
OUTPUT F_CODIVAR CODTAB
CHECKTYPE NORMAL
END
STRING F_SCONTO 25
BEGIN
FIELD LF_ANAMAG->SCONTO
PROMPT 43 20 "Sconto "
END
ENDPAGE
PAGE "Unita'" 0 2 0 0
GROUPBOX DLG_NULL 78 3
BEGIN
PROMPT 0 0 "@bArticolo"
END
STRING DLG_NULL 20
BEGIN
FLAGS "D"
PROMPT 2 1 ""
GROUP G_CODART
END
STRING DLG_NULL 50
BEGIN
FLAGS "D"
PROMPT 25 1 ""
GROUP G_DESART
END
TEXT DLG_NULL
BEGIN
PROMPT 1 3 "@bUnita' di misura"
END
SPREADSHEET F_SHEETUM 76 4
BEGIN
PROMPT 1 4 "Unita' di misura "
FLAGS "A"
USE LF_UMART KEY NRIGA
INPUT CODART F_CODART
ITEM "U.M."
ITEM "F. conversione"
ITEM "Prezzo netto@18"
ITEM "Prezzo lordo@18"
END
STRING F_UMP 3
BEGIN
PROMPT 1 9 "U.M. pesi "
FIELD LF_ANAMAG->UMP
FLAG "U"
USE %UMS
INPUT CODTAB F_UMP
DISPLAY "U.M." CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_UMP CODTAB
VALIDATE REQIF_FUNC 1 F_PESO
WARNING "Necessaria una unit<69> di misura valida per il peso "
CHECKTYPE NORMAL
END
NUMBER F_PESO 15 5
BEGIN
PROMPT 18 9 "Peso "
FIELD LF_ANAMAG->PESO
VALIDATE REQIF_FUNC 1 F_TARA
WARNING "Necessario introdurre il peso se si <20> introdotta la tara"
END
NUMBER F_TARA 15 5
BEGIN
PROMPT 42 9 "Tara "
FIELD LF_ANAMAG->TARA
END
NUMBER F_MASSANUN 10 3
BEGIN
PROMPT 1 10 "Massa netta unitaria "
FIELD LF_ANAMAG->MASSANUN
END
NUMBER F_UNSUPPUN 10 3
BEGIN
PROMPT 42 10 "Unit<69> suppl.unitaria "
FIELD LF_ANAMAG->UNSUPPUN
END
NUMBER F_PPCONF 15 5
BEGIN
PROMPT 1 11 "Pz. per pacco "
FIELD PPCONF
FLAGS "U"
END
NUMBER F_PPCOLLO 15 5
BEGIN
PROMPT 42 11 "Pz. per collo "
FIELD PPCOLLO
FLAGS "U"
END
NUMBER F_PPPALLET 9
BEGIN
PROMPT 1 12 "Pz. per pallet "
FIELD PPPALLET
FLAGS "U"
END
CURRENCY F_VALSTATUN 15
BEGIN
PROMPT 42 12 "Valore statistico "
FIELD VALSTATUN
FLAGS "U"
END
GROUPBOX DLG_NULL 78 8
BEGIN
PROMPT 0 13 "@bCONAI"
FLAGS "R"
END
TEXT DLG_NULL
BEGIN
PROMPT 1 14 "Sottocategorie"
END
STRING F_SCAACC 4
BEGIN
PROMPT 1 15 "Acciaio "
FIELD SCACONTR[1,4]
USE &SCC SELECT CODTAB[1,2]=="AC"
INPUT CODTAB F_SCAACC
DISPLAY "Categoria" CODTAB[1,2]
DISPLAY "Sottocategoria" CODTAB[3,4]
DISPLAY "Descrizione@50" S0
MESSAGE EMPTY CLEAR,F_CONACC
MESSAGE ENABLE,F_CONACC
OUTPUT F_SCAACC CODTAB
END
STRING F_SCAALL 4
BEGIN
PROMPT 27 15 "Alluminio "
FIELD SCACONTR[5,8]
USE &SCC SELECT CODTAB[1,2]=="AL"
INPUT CODTAB F_SCAALL
COPY DISPLAY F_SCAACC
OUTPUT F_SCAALL CODTAB
MESSAGE EMPTY CLEAR,F_CONALL
MESSAGE ENABLE,F_CONALL
END
STRING F_SCACAR 4
BEGIN
PROMPT 54 15 "Carta "
FIELD SCACONTR[9,12]
USE &SCC SELECT CODTAB[1,2]=="CA"
INPUT CODTAB F_SCACAR
COPY DISPLAY F_SCAACC
OUTPUT F_SCACAR CODTAB
MESSAGE EMPTY CLEAR,F_CONCAR
MESSAGE ENABLE,F_CONCAR
END
STRING F_SCAPLA 4
BEGIN
PROMPT 1 16 "Plastica "
FIELD SCACONTR[13,16]
USE &SCC SELECT CODTAB[1,2]=="PL"
INPUT CODTAB F_SCAPLA
COPY DISPLAY F_SCAACC
OUTPUT F_SCAPLA CODTAB
MESSAGE EMPTY CLEAR,F_CONPLA
MESSAGE ENABLE,F_CONPLA
END
STRING F_SCALEG 4
BEGIN
PROMPT 27 16 "Legno "
FIELD SCACONTR[17,20]
USE &SCC SELECT CODTAB[1,2]=="LE"
INPUT CODTAB F_SCALEG
COPY DISPLAY F_SCAACC
OUTPUT F_SCALEG CODTAB
MESSAGE EMPTY CLEAR,F_CONLEG
MESSAGE ENABLE,F_CONLEG
END
STRING F_SCAVET 4
BEGIN
PROMPT 54 16 "Vetro "
FIELD SCACONTR[21,24]
USE &SCC SELECT CODTAB[1,2]=="VE"
INPUT CODTAB F_SCAVET
COPY DISPLAY F_SCAACC
OUTPUT F_SCAVET CODTAB
MESSAGE EMPTY CLEAR,F_CONVET
MESSAGE ENABLE,F_CONVET
END
TEXT DLG_NULL
BEGIN
PROMPT 1 17 "Pesi (Kg)"
END
NUMBER F_CONACC 15 5
BEGIN
PROMPT 1 18 "Acciaio "
FIELD CONACC
END
NUMBER F_CONALL 15 5
BEGIN
PROMPT 27 18 "Alluminio "
FIELD CONALL
END
NUMBER F_CONCAR 15 5
BEGIN
PROMPT 54 18 "Carta "
FIELD CONCAR
END
NUMBER F_CONPLA 15 5
BEGIN
PROMPT 1 19 "Plastica "
FIELD CONPLA
END
NUMBER F_CONLEG 15 5
BEGIN
PROMPT 27 19 "Legno "
FIELD CONLEG
END
NUMBER F_CONVET 15 5
BEGIN
PROMPT 54 19 "Vetro "
FIELD CONVET
END
ENDPAGE
PAGE "Produzione" 0 2 0 0
GROUPBOX DLG_NULL 78 3
BEGIN
PROMPT 0 0 "@bArticolo"
END
STRING DLG_NULL 20
BEGIN
FLAGS "D"
PROMPT 2 1 ""
GROUP G_CODART
END
STRING DLG_NULL 50
BEGIN
FLAGS "D"
PROMPT 25 1 ""
GROUP G_DESART
END
BOOLEAN F_ARTPROD
BEGIN
PROMPT 2 4 "Articolo di produzione "
FIELD LF_ANAMAG->ARTPROD
MESSAGE TRUE DISABLE,F_CODFORN|DISABLE,F_CODFORN1|DISABLE,F_RIORDINO
MESSAGE FALSE ENABLE,F_CODFORN|ENABLE,F_CODFORN1|ENABLE,F_RIORDINO
END
NUMBER F_CODFORN 6
BEGIN
PROMPT 1 5 "Codice fornitore "
FIELD LF_ANAMAG->CODFORN
USE LF_CLIFO
INPUT TIPOCF F_TIPOCF SELECT
INPUT CODCF F_CODFORN
DISPLAY "Codice " CODCF
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Partita IVA" PAIV
OUTPUT F_CODFORN CODCF
OUTPUT F_CODFORN1 RAGSOC
CHECKTYPE NORMAL
END
STRING F_CODFORN1 50
BEGIN
PROMPT 1 6 "Ragione sociale "
USE LF_CLIFO KEY 2
INPUT TIPOCF F_TIPOCF SELECT
INPUT RAGSOC F_CODFORN1
COPY DISPLAY F_CODFORN
OUTPUT F_CODFORN CODCF
OUTPUT F_CODFORN1 RAGSOC
END
LISTBOX F_RIORDINO 20
BEGIN
PROMPT 42 4 "Riordino per "
FIELD LF_ANAMAG->RIORDINO
ITEM "F|fabbisogno"
ITEM "P|punto di riordino"
ITEM "T|tempo"
END
LIST F_VALDIST 2 20
BEGIN
PROMPT 28 5 "Val.distinta "
ITEM " |Normale"
ITEM "1|Ultimo costo"
ITEM "4|Media ultimi costi"
ITEM "10|Prezzo di listino"
ITEM "5|Costo standard"
ITEM "2|Costo medio"
ITEM "3|Costo medio ponder."
ITEM "6|FIFO annuale"
ITEM "8|LIFO annuale"
ITEM "9|FIFO"
ITEM "7|LIFO"
FIELD VALDIST
END
DATE F_DATAVDIST
BEGIN
PROMPT 65 5 "Dal "
FIELD DATAVDIST
END
LISTBOX F_TIPOCF 20
BEGIN
PROMPT 0 0 ""
FLAG "H"
ITEM "F|Fornitore"
END
LISTBOX F_COLLTYPE 25
BEGIN
PROMPT 1 7 "Mag.per movim.con distinta "
FIELD LF_ANAMAG->COLLTYPE
ITEM " |da movimento" MESSAGE CLEAR,F_CODMAGAN
ITEM "M|da riga prod.fin/semilav." MESSAGE CLEAR,F_CODMAGAN
ITEM "F|da fornitore" MESSAGE CLEAR,F_CODMAGAN
ITEM "A|da articolo" MESSAGE ENABLE,F_CODMAGAN
END
STRING F_CODMAGAN 5
BEGIN
PROMPT 59 7 "Codice mag. "
FIELD LF_ANAMAG->CODMAG
FLAG "U"
USE MAG
INPUT CODTAB F_CODMAGAN
DISPLAY "Codice@10" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODMAGAN CODTAB
CHECKTYPE NORMAL
END
NUMBER F_CLASSDOG1 4
BEGIN
PROMPT 1 8 "Nomenclatura combin. "
FIELD CLASSDOG[1,4]
FLAG "Z"
USE %NOC
INPUT CODTAB[1,4] F_CLASSDOG1
INPUT CODTAB[5,6] F_CLASSDOG2
INPUT CODTAB[7,8] F_CLASSDOG3
DISPLAY "Codice 1" CODTAB[1,4]
DISPLAY "@3" CODTAB[5,6]
DISPLAY "@3" CODTAB[7,8]
DISPLAY "Descrizione@50" S0
OUTPUT F_CLASSDOG1 CODTAB[1,4]
OUTPUT F_CLASSDOG2 CODTAB[5,6]
OUTPUT F_CLASSDOG3 CODTAB[7,8]
OUTPUT F_CLASSDOGD S0
VALIDATE REQIF_FUNC 1 F_CLASSDOG2
MESSAGE DIRTY,F_CLASSDOG3
WARNING "Nomenclatura combinata assente"
END
STRING F_CLASSDOG2 2
BEGIN
PROMPT 30 8 ""
FIELD CLASSDOG[5,6]
COPY ALL F_CLASSDOG1
VALIDATE REQIF_FUNC 1 F_CLASSDOG2
MESSAGE DIRTY,F_CLASSDOG3
WARNING "Nomenclatura combinata assente"
END
NUMBER F_CLASSDOG3 2
BEGIN
PROMPT 35 8 ""
FIELD CLASSDOG[7,8]
FLAG "Z"
COPY ALL F_CLASSDOG1
CHECKTYPE NORMAL
WARNING "Nomenclatura combinata assente"
END
STRING F_CLASSDOGD 37
BEGIN
PROMPT 40 8 ""
FLAG "D"
END
STRING F_PROVOR 2
BEGIN
PROMPT 1 9 "Provincia di origine "
FIELD LF_ANAMAG->PROV
END
STRING F_PAESEOR 2
BEGIN
PROMPT 50 9 "Paese di origine "
FIELD LF_ANAMAG->PAESE
END
NUMBER F_PROVV 5 2
BEGIN
FIELD LF_ANAMAG->PERCPROVV
PROMPT 1 10 "Provvigione "
NUM_EXPR (#F_PROVV>=0)&&(#F_PROVV<=100)
WARNING "La percentuale di provvigione deve essere compresa tra 0 e 100"
END
NUMBER F_RICARICO 5 2
BEGIN
FIELD LF_ANAMAG->PERCRIC
PROMPT 50 10 "Ricarico/margine "
FLAGS "U"
// NUM_EXPR #F_RICARICO<=
// WARNING "La percentuale di ricarico deve essere compresa ..."
END
GROUPBOX DLG_NULL 78 3
BEGIN
PROMPT 0 12 "@bRiordino"
END
NUMBER F_A_LOTTORIOR 10 3
BEGIN
PROMPT 1 13 "Lotto minimo "
FIELD LOTTORIOR
END
NUMBER F_A_LOTTOIRIOR 10 3
BEGIN
PROMPT 30 13 "Lotto increm. "
FIELD LOTTOIRIOR
END
NUMBER F_A_GIORNIRIOR 5 1
BEGIN
PROMPT 64 13 "Giorni "
FIELD LEADTIME
END
CURRENCY F_COSTSTD 15
BEGIN
PROMPT 1 16 "Costo standard "
FIELD LF_ANAMAG->COSTSTD
FLAGS "U"
END
CURRENCY F_ULC1 15
BEGIN
PROMPT 1 17 "Ultimo costo "
FIELD LF_ANAMAG->ULTCOS1
FLAGS "U"
END
DATE F_DATAULC1
BEGIN
PROMPT 35 17 "data "
FIELD LF_ANAMAG->DULTCOS1
END
NUMBER F_NUMREGULC1 7
BEGIN
FLAGS "D"
PROMPT 52 17 "movim. "
FIELD LF_ANAMAG->NUMREG1
END
NUMBER F_NUMRIGULC1 4
BEGIN
FLAGS "D"
PROMPT 68 17 "riga "
FIELD LF_ANAMAG->NUMRIG1
END
CURRENCY F_ULC2 15
BEGIN
PROMPT 1 18 "Penultimo costo "
FIELD LF_ANAMAG->ULTCOS2
FLAGS "U"
END
DATE F_DATAULC2
BEGIN
PROMPT 35 18 "data "
FIELD LF_ANAMAG->DULTCOS2
END
NUMBER F_NUMREGULC2 7
BEGIN
FLAGS "D"
PROMPT 52 18 "movim. "
FIELD LF_ANAMAG->NUMREG2
END
NUMBER F_NUMRIGULC2 4
BEGIN
FLAGS "D"
PROMPT 68 18 "riga "
FIELD LF_ANAMAG->NUMRIG2
END
ENDPAGE
PAGE "Giacenze" 0 2 0 0
// Anno relativo alle giacenze
NUMBER H_ANNO 4
BEGIN
PROMPT 2 2 ""
FLAGS "AHG"
END
GROUPBOX DLG_NULL 78 3
BEGIN
PROMPT 0 0 "@bArticolo"
END
STRING DLG_NULL 20
BEGIN
FLAGS "D"
PROMPT 2 1 ""
GROUP G_CODART
END
STRING DLG_NULL 50
BEGIN
FLAGS "D"
PROMPT 25 1 ""
GROUP G_DESART
END
STRING F_ANNO 4
BEGIN
PROMPT 2 4 "Selezione esercizio "
FLAGS "UPZ"
USE ESC
INPUT CODTAB F_ANNO
DISPLAY "Codice@10" CODTAB
DISPLAY "Dal@16" D0
DISPLAY "Al@16" D1
OUTPUT F_ANNO CODTAB
CHECKTYPE NORMAL
ADD RUN cg0 -5 ESC
END
STRING F_ANNORIF 4 // anno usato per il write dell'annata precedente
BEGIN
PROMPT 36 4 "Giacenze dell'esercizio "
FLAGS "DPZ"
END
STRING F_UMPRINCIPALE 2
BEGIN
PROMPT 70 4 "U.M. "
FLAGS "D"
END
BOOLEAN F_LIVPERART
BEGIN
PROMPT 2 5 "Livelli di giacenza definiti per articolo"
FIELD LIVPERART
END
SPREADSHEET F_SHEETGIAC 0 -2
BEGIN
PROMPT 0 6 "Giacenze"
FLAGS "A"
USE LF_MAG KEY NRIGA
INPUT ANNOES F_ANNO
INPUT CODART F_CODART
// la sequenza delle colonne livelliX, mag e dep <20> usata per ottenere
// un ordinamento delle righe dello sheet: NON cambiarla
ITEM "Liv1@10"
ITEM "Liv2@6"
ITEM "Liv3@6"
ITEM "Liv4@6"
ITEM "Mag."
ITEM "Dep."
ITEM "Ubicazione"
ITEM "Livello rior.@10"
ITEM "Scorta min.@10"
ITEM "Lotto rior.@10"
ITEM "Lotto incr.@10"
ITEM "Giorni rior.@10"
ITEM "Giacenza @10"
ITEM "Val.Giac @12"
ITEM "Rim.Iniz.@10"
ITEM "V.Rim.Iniz.@12"
ITEM "Acq.@10"
ITEM "V.Acq.@12"
ITEM "Entr.@10"
ITEM "V.Entr.@12"
ITEM "Ven.@10"
ITEM "V.Ven.@12"
ITEM "Uscito@10"
ITEM "V.Uscito@12"
ITEM "Ord.For.@10"
ITEM "V.Ord.For.@12"
ITEM "Ord.Cli.@10"
ITEM "V.Ord.Cli.@12"
ITEM "Scarti@10"
ITEM "V.Scarti@12"
ITEM "In Prod.Comp.@10"
ITEM "In Prod.Fin.@10"
ITEM "A conto L.@10"
ITEM "In conto L.@10"
ITEM "Etichette@10"
ITEM "N.dist."
END
NUMBER F_TOT_ORD_FOR 15 5
BEGIN
PROMPT 2 -1 "Ordinato fornitori "
FLAGS "D"
END
NUMBER F_TOT_ORD_CLI 15 5
BEGIN
PROMPT 38 -1 "Ordinato clienti "
FLAGS "D"
END
ENDPAGE
PAGE "Storico" 0 2 0 0
GROUPBOX DLG_NULL 78 3
BEGIN
PROMPT 0 0 "@bArticolo"
END
STRING DLG_NULL 20
BEGIN
FLAGS "D"
PROMPT 2 1 ""
GROUP G_CODART
END
STRING DLG_NULL 50
BEGIN
FLAGS "D"
PROMPT 25 1 ""
GROUP G_DESART
END
STRING F_STOANNO 4
BEGIN
PROMPT 2 4 "Selezione esercizio "
FLAGS "UZ"
USE ESC
INPUT CODTAB F_STOANNO
DISPLAY "Codice@10" CODTAB
DISPLAY "Dal@16" D0
DISPLAY "Al@16" D1
OUTPUT F_STOANNO CODTAB
CHECKTYPE NORMAL
ADD RUN cg0 -5 ESC
END
STRING F_STOANNORIF 4 // anno usato per il write dell'annata precedente
BEGIN
PROMPT 2 6 "Composizione rimanenze iniziali del "
FLAGS "DPZ"
END
STRING F_UMPRINCIPALE2 2
BEGIN
PROMPT 52 6 "U.M. :"
FLAGS "D"
END
SPREADSHEET F_SHEETSTOMAG 78 8
BEGIN
PROMPT 1 7 "Composizione"
FLAGS "A"
USE LF_STOMAG KEY NRIGA
INPUT ANNOESRIF F_STOANNO
INPUT CODART F_CODART
ITEM " @1F"
ITEM "Magazzino"
ITEM "Esercizio@10"
ITEM "Quantit<69>@15"
ITEM "Valore unitario@15"
ITEM "Valore@15"
END
CURRENCY F_STOULTCOS1 15
BEGIN
FLAGS "U"
PROMPT 2 17 "Ultimo costo "
END
CURRENCY F_STOULTCOS2 15
BEGIN
FLAGS "U"
PROMPT 42 17 "Penultimo costo "
END
CURRENCY F_STOCOSTOSTD 15
BEGIN
FLAGS "U"
PROMPT 2 18 "Costo standard "
END
CURRENCY F_STOCOSTOMEDIO 15
BEGIN
FLAGS "U"
PROMPT 42 18 "Costo medio "
END
STRING F_STOCATVEN 3
BEGIN
PROMPT 2 19 "Cat.vendita "
END
STRING F_STOCODLIST 3
BEGIN
PROMPT 26 19 "Cod.listino "
END
CURRENCY F_STOPREZZOLIST 15
BEGIN
FLAGS "U"
PROMPT 51 19 "Prezzo "
END
ENDPAGE
PAGE "Analitica" 0 2 0 0
GROUPBOX DLG_NULL 78 3
BEGIN
PROMPT 0 0 "@bArticolo"
END
STRING DLG_NULL 20
BEGIN
FLAGS "D"
PROMPT 2 1 ""
GROUP G_CODART
END
STRING DLG_NULL 50
BEGIN
FLAGS "D"
PROMPT 25 1 ""
GROUP G_DESART
END
STRING F_CATCONA 3
BEGIN
PROMPT 1 4 "Categoria conto acquisti "
FIELD LF_ANAMAG->CATCONA
GROUP G_CATACQ
FLAG "UZ"
USE CAA
INPUT CODTAB F_CATCONA
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
DISPLAY "Gruppo" S1
DISPLAY "Conto" S2
DISPLAY "Sottoconto" S3
OUTPUT F_CATCONA CODTAB
OUTPUT F_CATCONA1 S0
CHEKTYPE NORMAL
END
STRING F_CATCONA1 50 38
BEGIN
PROMPT 35 4 ""
GROUP G_CATACQ
USE CAA KEY 2
INPUT S0 F_CATCONA1
DISPLAY "Descrizione@50" S0
DISPLAY "Codice" CODTAB
DISPLAY "Gruppo" S1
DISPLAY "Conto" S2
DISPLAY "Sottoconto" S3
COPY OUTPUT F_CATCONA
END
NUMBER F_GRUPPOA 3
BEGIN
PROMPT 1 6 "Conto d'acquisto "
FIELD LF_ANAMAG->GRUPPOA
GROUP G_CONACQ
END
NUMBER F_CONTOA 3
BEGIN
PROMPT 22 6 ""
FIELD LF_ANAMAG->CONTOA
GROUP G_CONACQ
END
NUMBER F_SOTTOCA 6
BEGIN
PROMPT 26 6 ""
FIELD LF_ANAMAG->SOTTOCA
GROUP G_CONACQ
USE LF_PCON
INPUT GRUPPO F_GRUPPOA
INPUT CONTO F_CONTOA
INPUT SOTTOCONTO F_SOTTOCA
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Sottoconto" SOTTOCONTO
DISPLAY "Descrizione@50" DESCR
OUTPUT F_GRUPPOA GRUPPO
OUTPUT F_CONTOA CONTO
OUTPUT F_SOTTOCA SOTTOCONTO
OUTPUT F_DESCRA DESCR
CHECKTYPE NORMAL
WARNING "Conto assente"
ADD RUN cg0 -0
END
STRING F_DESCRA 50 37
BEGIN
PROMPT 36 6 ""
GROUP G_CONACQ
USE LF_PCON KEY 2
INPUT DESCR F_DESCRA
DISPLAY "Descrizione@50" DESCR
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Sottoconto" SOTTOCONTO
COPY OUTPUT F_SOTTOCA
WARNING "Conto assente"
ADD RUN cg0 -0
END
ENDPAGE
PAGE "Lavanderie" 0 0 80 15
GROUPBOX DLG_NULL 78 3
BEGIN
PROMPT 0 0 "@bArticolo"
END
STRING DLG_NULL 20
BEGIN
FLAGS "D"
PROMPT 2 1 ""
GROUP G_CODART
END
STRING DLG_NULL 50
BEGIN
FLAGS "D"
PROMPT 25 1 ""
GROUP G_DESART
END
GROUPBOX DLG_NULL 78 8
BEGIN
PROMPT 0 4 "@bLavanderie"
GROUP G_LV
END
STRING F_COLORE 20
BEGIN
PROMPT 1 5 "Colore "
FIELD COLORE
GROUP G_LV
END
STRING F_LIVELLO 1
BEGIN
PROMPT 49 5 "Livello "
FIELD LIVELLO
GROUP G_LV
END
STRING F_TIPOPARTE 1
BEGIN
PROMPT 1 6 "Tipo Parte "
FIELD TIPOPARTE
GROUP G_LV
END
STRING F_LAVATRICE 4
BEGIN
PROMPT 49 6 "Lavatrice "
USE &LVLVT
INPUT CODTAB F_LAVATRICE
DISPLAY "Codice" CODTAB
DISPLAY "Descrizioni@50" S0
OUTPUT F_LAVATRICE CODTAB
FIELD LAVATRICE
CHECKTYPE NORMAL
GROUP G_LV
END
STRING F_CODLAV1 3
BEGIN
PROMPT 1 7 "Cod. Lavaggio 1 "
USE &LVLAV
INPUT CODTAB F_CODLAV1
DISPLAY "Codice" CODTAB
DISPLAY "Descrizioni@50" S0
OUTPUT F_CODLAV1 CODTAB
FIELD CODLAV1
CHECKTYPE NORMAL
GROUP G_LV
END
STRING F_CODLAV2 3
BEGIN
PROMPT 49 7 "Cod. Lavaggio 2 "
USE &LVLAV
INPUT CODTAB F_CODLAV2
DISPLAY "Codice" CODTAB
DISPLAY "Descrizioni@50" S0
OUTPUT F_CODLAV2 CODTAB
FIELD CODLAV2
CHECKTYPE NORMAL
GROUP G_LV
END
STRING F_LINDEST1 3
BEGIN
PROMPT 1 8 "Linea destinazione 1 "
USE &LVLND
INPUT CODTAB F_LINDEST1
DISPLAY "Codice" CODTAB
DISPLAY "Descrizioni@50" S0
OUTPUT F_LINDEST1 CODTAB
FIELD LINDEST1
CHECKTYPE NORMAL
GROUP G_LV
END
STRING F_LINDEST2 3
BEGIN
PROMPT 49 8 "Linea destinazione 2 "
USE &LVLND
INPUT CODTAB F_LINDEST2
DISPLAY "Codice" CODTAB
DISPLAY "Descrizioni@50" S0
OUTPUT F_LINDEST2 CODTAB
FIELD LINDEST2
CHECKTYPE NORMAL
GROUP G_LV
END
STRING F_ARTLAVCONT 4
BEGIN
PROMPT 1 9 "Lavacontinua "
USE &LVLVT
INPUT CODTAB F_ARTLAVCONT
DISPLAY "Codice" CODTAB
DISPLAY "Descrizioni@50" S0
OUTPUT F_ARTLAVCONT CODTAB
FIELD ARTLAVCONT
CHECKTYPE NORMAL
GROUP G_LV
END
STRING F_MANGDEST 3
BEGIN
PROMPT 49 9 "Mangano Destinazione "
USE &LVMAN
INPUT CODTAB F_MANGDEST
DISPLAY "Codice" CODTAB
DISPLAY "Descrizioni@50" S0
OUTPUT F_MANGDEST CODTAB
FIELD MANGDEST
CHECKTYPE NORMAL
GROUP G_LV
END
ENDPAGE
PAGE "Personalizzazioni" 0 0 80 20
GROUPBOX DLG_NULL 78 4
BEGIN
PROMPT 0 0 ""
END
STRING DLG_NULL 20
BEGIN
FLAGS "D"
PROMPT 2 1 "Codice art. "
GROUP G_CODART
END
STRING DLG_NULL 50
BEGIN
FLAGS "D"
PROMPT 2 2 "Descrizione "
GROUP G_DESART
END
ENDPAGE
ENDMASK
#include "ve2400c.uml"
#include "ve2400b.uml"
#include "ve2400a.uml"
#include "ve2400d.uml"
#include "ve2400e.uml"