Files correlati : ve0.exe ve6.exe fatacq.ini fatacq.msk vetbeld.msk verig00.msk Commento : Corretta la funzionalità fatturare a, si deve controllare la tabella elaborazioni Aggiunto l'aggiornamento dei prezzi e delle descrizioni nella fatturazione bolle, quindi si deve controllare la tabella delle elaborazioni terminato il supporto per il reverse charge parziale
2801 lines
43 KiB
Plaintext
Executable File
2801 lines
43 KiB
Plaintext
Executable File
#include "veuml.h"
|
||
TOOLBAR "" 0 0 0 2
|
||
|
||
BUTTON DLG_OK 10 2
|
||
BEGIN
|
||
PROMPT -14 -1 ""
|
||
END
|
||
|
||
BUTTON DLG_CANCEL 10 2
|
||
BEGIN
|
||
PROMPT -24 -1 ""
|
||
END
|
||
|
||
BUTTON DLG_DELREC 10 2
|
||
BEGIN
|
||
PROMPT -34 -1 "Elimina"
|
||
MESSAGE EXIT,K_DEL
|
||
END
|
||
|
||
BUTTON DLG_USER 10 2
|
||
BEGIN
|
||
PROMPT -44 -1 "~Collega"
|
||
PICTURE BMP_LINK
|
||
END
|
||
|
||
ENDPAGE
|
||
|
||
#ifndef MASK_WIDTH
|
||
#define MASK_WIDTH 0
|
||
#endif
|
||
|
||
#ifndef MASK_HEIGHT
|
||
#define MASK_HEIGHT 0
|
||
#endif
|
||
|
||
#ifndef MASK_TITLE1
|
||
#define MASK_TITLE1 ""
|
||
#endif
|
||
|
||
PAGE MASK_TITLE1 -1 -1 MASK_WIDTH MASK_HEIGHT
|
||
|
||
BOOLEAN FR_LORDO
|
||
BEGIN
|
||
PROMPT 2 1 "Lordo "
|
||
END
|
||
|
||
LIST FR_TIPORIGA 2 50
|
||
BEGIN
|
||
PROMPT 2 2 "Tipo riga "
|
||
FIELD TIPORIGA
|
||
END
|
||
|
||
IFDEF(FLD_CODMAG)
|
||
STRING FR_CODMAG 3
|
||
BEGIN
|
||
IFDEF(X_CODMAG)
|
||
PROMPT X_CODMAG Y_CODMAG PR_CODMAG
|
||
ELSEIF
|
||
PROMPT 2 3 "Magazzino "
|
||
ENDIF
|
||
USE MAG SELECT CODTAB[4,5]==""
|
||
INPUT CODTAB FR_CODMAG
|
||
DISPLAY "Codice" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_CODMAG CODTAB
|
||
OUTPUT FR_DESMAG S0
|
||
WARNING "Magazzino assente"
|
||
FLAGS "U"
|
||
IFDEF(FL_CODMAG)
|
||
FLAGS FL_CODMAG
|
||
ENDIF
|
||
KEY 1
|
||
IFDEF(CH_CODMAG)
|
||
CHECKTYPE CH_CODMAG
|
||
ELSEIF
|
||
CHECKTYPE NORMAL
|
||
ENDIF
|
||
IFDEF(MS_CODMAG)
|
||
MESSAGE MS_CODMAG
|
||
ENDIF
|
||
FIELD CODMAG[1,3]
|
||
IFDEF(DI1_CODMAG)
|
||
DI1_CODMAG
|
||
DI2_CODMAG
|
||
DI3_CODMAG
|
||
DI4_CODMAG
|
||
DI5_CODMAG
|
||
DI6_CODMAG
|
||
DI7_CODMAG
|
||
DI8_CODMAG
|
||
DI9_CODMAG
|
||
ENDIF
|
||
END
|
||
|
||
IFDEF(FLD_DESMAG)
|
||
STRING FR_DESMAG 50
|
||
BEGIN
|
||
IFDEF(X_DESMAG)
|
||
PROMPT X_DESMAG Y_DESMAG PR_DESMAG
|
||
ELSEIF
|
||
PROMPT 22 3 ""
|
||
ENDIF
|
||
IFDEF(FL_DESMAG)
|
||
FLAGS FL_DESMAG
|
||
ENDIF
|
||
FLAGS "D"
|
||
END
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CODDEP)
|
||
STRING FR_CODDEP 2
|
||
BEGIN
|
||
IFDEF(X_CODDEP)
|
||
PROMPT X_CODDEP Y_CODDEP PR_CODDEP
|
||
ELSEIF
|
||
PROMPT 2 4 "Deposito "
|
||
ENDIF
|
||
USE MAG SELECT (CODTAB[1,3]==#FR_CODMAG) && (CODTAB[4,5]!="")
|
||
INPUT CODTAB[1,3] FR_CODMAG
|
||
INPUT CODTAB[4,5] FR_CODDEP
|
||
DISPLAY "Codice mag." CODTAB[1,3]
|
||
DISPLAY "Codice dep." CODTAB[4,5]
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_CODMAG CODTAB[1,3]
|
||
OUTPUT FR_CODDEP CODTAB[4,5]
|
||
OUTPUT FR_DESDEP S0
|
||
MESSAGE DIRTY,FR_CODMAG|K_TAB,FR_CODMAG
|
||
IFDEF(CH_CODDEP)
|
||
CHECKTYPE CH_CODDEP
|
||
ELSEIF
|
||
CHECKTYPE NORMAL
|
||
ENDIF
|
||
WARNING "Deposito assente"
|
||
IFDEF(FL_CODDEP)
|
||
FLAGS FL_CODDEP
|
||
ENDIF
|
||
FLAGS "U"
|
||
KEY 1
|
||
IFDEF(MS_CODDEP)
|
||
MESSAGE MS_CODDEP
|
||
ENDIF
|
||
FIELD CODMAG[4,5]
|
||
END
|
||
|
||
IFDEF(FLD_DESDEP)
|
||
STRING FR_DESDEP 50
|
||
BEGIN
|
||
IFDEF(X_DESDEP)
|
||
PROMPT X_DESDEP Y_DESDEP PR_DESDEP
|
||
ELSEIF
|
||
PROMPT 22 4 ""
|
||
ENDIF
|
||
FLAGS "D"
|
||
END
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF(defined(FLD_CODART) || defined(FLD_CODALT))
|
||
|
||
IFDEF(FLD_CODART)
|
||
STRING FR_CODART 20
|
||
BEGIN
|
||
IFDEF(X_CODART)
|
||
PROMPT X_CODART Y_CODART PR_CODART
|
||
ELSEIF
|
||
PROMPT 2 5 "Articolo "
|
||
ENDIF
|
||
USE LF_ANAMAG KEY 1
|
||
INPUT CODART FR_CODART
|
||
DISPLAY "Codice@20" CODART
|
||
DISPLAY "Descrizione@50" DESCR
|
||
OUTPUT FR_CODART CODART
|
||
OUTPUT FR_DESCRART DESCR
|
||
IFDEF(OU_CODART)
|
||
OUTPUT OUM_CODART OU_CODART
|
||
ENDIF
|
||
WARNING "Articolo assente"
|
||
IFDEF(CH_CODART)
|
||
CHECKTYPE CH_CODART
|
||
ENDIF
|
||
IFDEF(FL_CODART)
|
||
FLAGS FL_CODART
|
||
ENDIF
|
||
FLAGS "U"
|
||
IFDEF(MS_CODART)
|
||
MESSAGE MS_CODART
|
||
ENDIF
|
||
FIELD CODART
|
||
ADD RUN ve2 -3
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CODALT)
|
||
STRING FR_CODART 20
|
||
BEGIN
|
||
IFDEF(X_CODALT)
|
||
PROMPT X_CODART Y_CODART PR_CODART
|
||
ELSEIF
|
||
PROMPT 2 5 "Articolo "
|
||
ENDIF
|
||
USE LF_CODCORR KEY 2
|
||
JOIN LF_ANAMAG INTO CODART==CODART
|
||
INPUT CODARTALT FR_CODART
|
||
DISPLAY "Codice\nalternativo@20" CODARTALT
|
||
DISPLAY "Descrizione@50" LF_ANAMAG->DESCR
|
||
DISPLAY "Codice@20" CODART
|
||
OUTPUT FR_CODART CODART
|
||
OUTPUT FR_DESCRART DESCR
|
||
IFDEF(OU_CODART)
|
||
OUTPUT OUM_CODART OU_CODART
|
||
ENDIF
|
||
WARNING "Articolo assente"
|
||
IFDEF(CH_CODALT)
|
||
CHECKTYPE CH_CODALT
|
||
ENDIF
|
||
IFDEF(FL_CODALT)
|
||
FLAGS FL_CODALT
|
||
ENDIF
|
||
FLAGS "U"
|
||
IFDEF(MS_CODALT)
|
||
MESSAGE MS_CODALT
|
||
ENDIF
|
||
FIELD CODART
|
||
END
|
||
ENDIF
|
||
|
||
STRING FR_HDESC 50
|
||
BEGIN
|
||
PROMPT 100 100 "Descrizione "
|
||
USE LF_ANAMAG KEY 2
|
||
INPUT DESCR FR_HDESC
|
||
DISPLAY "Descrizione@50" DESCR
|
||
DISPLAY "Codice@20" CODART
|
||
COPY OUTPUT FR_CODART
|
||
END
|
||
|
||
STRING FR_CODARTMAG 20
|
||
BEGIN
|
||
PROMPT 50 50 ""
|
||
FIELD CODARTMAG
|
||
FLAGS "G"
|
||
END
|
||
|
||
BOOLEAN FR_CHECKED
|
||
BEGIN
|
||
PROMPT 51 50 ""
|
||
FIELD CHECKED
|
||
FLAGS "D"
|
||
END
|
||
|
||
STRING FR_LIV1 15
|
||
BEGIN
|
||
IFDEF(X_LIV1)
|
||
PROMPT X_LIV1 Y_LIV1 ""
|
||
ELSEIF
|
||
PROMPT 37 5 ""
|
||
FLAGS "U"
|
||
USE GCG
|
||
JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
|
||
INPUT CODTAB[1,1] "1"
|
||
INPUT CODTAB[2,] FR_LIV1
|
||
DISPLAY "Livello@20" 500@->S0
|
||
DISPLAY "Gruppo@15" CODTAB[2,]
|
||
DISPLAY "Descrizione@30" S0
|
||
OUTPUT FR_LIV1 CODTAB[2,]
|
||
MESSAGE EMPTY RESET,FR_LIV2|RESET,FR_LIV3|RESET,FR_LIV4
|
||
MESSAGE ENABLE,FR_LIV2
|
||
IFDEF(MS_LIV1)
|
||
MESSAGE MS_LIV1
|
||
ENDIF
|
||
CHECKTYPE NORMAL
|
||
ENDIF
|
||
END
|
||
|
||
STRING FR_LIV2 15
|
||
BEGIN
|
||
IFDEF(X_LIV2)
|
||
PROMPT X_LIV2 Y_LIV2 ""
|
||
ELSEIF
|
||
PROMPT 55 5 ""
|
||
ENDIF
|
||
FLAGS "U"
|
||
USE GCG
|
||
JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
|
||
INPUT CODTAB[1,1] "2"
|
||
INPUT CODTAB[2,] FR_LIV2
|
||
DISPLAY "Livello@20" 500@->S0
|
||
DISPLAY "Gruppo@15" CODTAB[2,]
|
||
DISPLAY "Descrizione@30" S0
|
||
OUTPUT FR_LIV2 CODTAB[2,]
|
||
MESSAGE EMPTY RESET,FR_LIV3|RESET,FR_LIV4
|
||
MESSAGE ENABLE,FR_LIV3
|
||
IFDEF(MS_LIV2)
|
||
MESSAGE MS_LIV2
|
||
ENDIF
|
||
CHECKTYPE NORMAL
|
||
END
|
||
|
||
STRING FR_LIV3 15
|
||
BEGIN
|
||
IFDEF(X_LIV3)
|
||
PROMPT X_LIV3 Y_LIV3 ""
|
||
ELSEIF
|
||
PROMPT 37 6 ""
|
||
ENDIF
|
||
FLAGS "U"
|
||
USE GCG
|
||
JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
|
||
INPUT CODTAB[1,1] "3"
|
||
INPUT CODTAB[2,] FR_LIV3
|
||
DISPLAY "Livello@20" 500@->S0
|
||
DISPLAY "Gruppo@15" CODTAB[2,]
|
||
DISPLAY "Descrizione@30" S0
|
||
OUTPUT FR_LIV3 CODTAB[2,]
|
||
MESSAGE EMPTY RESET,FR_LIV4
|
||
MESSAGE ENABLE,FR_LIV4
|
||
IFDEF(MS_LIV3)
|
||
MESSAGE MS_LIV3
|
||
ENDIF
|
||
CHECKTYPE NORMAL
|
||
END
|
||
|
||
STRING FR_LIV4 15
|
||
BEGIN
|
||
IFDEF(X_LIV4)
|
||
PROMPT X_LIV4 Y_LIV4 ""
|
||
ELSEIF
|
||
PROMPT 55 6 ""
|
||
ENDIF
|
||
FLAGS "U"
|
||
USE GCG
|
||
JOIN FCG ALIAS 500 INTO CODTAB==CODTAB[1,1]
|
||
INPUT CODTAB[1,1] "4"
|
||
INPUT CODTAB[2,] FR_LIV4
|
||
DISPLAY "Livello@20" 500@->S0
|
||
DISPLAY "Gruppo@15" CODTAB[2,]
|
||
DISPLAY "Descrizione@30" S0
|
||
OUTPUT FR_LIV4 CODTAB[2,]
|
||
IFDEF(MS_LIV4)
|
||
MESSAGE MS_LIV4
|
||
ENDIF
|
||
CHECKTYPE NORMAL
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CODSP)
|
||
STRING FR_CODSP 8
|
||
BEGIN
|
||
IFDEF(X_CODSP)
|
||
PROMPT X_CODSP Y_CODSP PR_CODSP
|
||
ELSEIF
|
||
PROMPT 2 5 "Spesa "
|
||
ENDIF
|
||
USE SPP
|
||
INPUT CODTAB FR_CODSP
|
||
DISPLAY "Codice spesa" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_CODSP CODTAB
|
||
OUTPUT FR_DESCRSP S0
|
||
OUTPUT FR_QTA R1
|
||
OUTPUT FR_PERCSP R2
|
||
OUTPUT FR_UMQTASP S7
|
||
OUTPUT FR_CODIVA S3
|
||
MESSAGE DIRTY,FR_CODIVA|K_TAB,FR_CODIVA
|
||
IFDEF(MS_CODSP)
|
||
MESSAGE MS_CODSP
|
||
ENDIF
|
||
FIELD CODART
|
||
FLAGS "U"
|
||
IFDEF(CH_CODSP)
|
||
CHECKTYPE CH_CODSP
|
||
ELSEIF
|
||
CHECKTYPE REQUIRED
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CODSPV)
|
||
STRING FR_CODSPV 8
|
||
BEGIN
|
||
IFDEF(X_CODSPV)
|
||
PROMPT X_CODSPV Y_CODSPV PR_CODSPV
|
||
ELSEIF
|
||
PROMPT 2 5 "Spesa "
|
||
ENDIF
|
||
USE SPP SELECT S6=="V"
|
||
INPUT CODTAB FR_CODSPV
|
||
DISPLAY "Codice spesa" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_CODSPV CODTAB
|
||
OUTPUT FR_DESCRSPV S0
|
||
OUTPUT FR_UMQTASP S7
|
||
OUTPUT FR_CODIVA S3
|
||
MESSAGE DIRTY,FR_CODIVA|K_TAB,FR_CODIVA|DISABLE,FR_QTA
|
||
IFDEF(MS_CODSPV)
|
||
MESSAGE MS_CODSPV
|
||
ENDIF
|
||
FIELD CODART
|
||
FLAGS "U"
|
||
IFDEF(CH_CODSPV)
|
||
CHECKTYPE CH_CODSPV
|
||
ELSEIF
|
||
CHECKTYPE REQUIRED
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CODSPQ)
|
||
STRING FR_CODSPQ 8
|
||
BEGIN
|
||
IFDEF(X_CODSPQ)
|
||
PROMPT X_CODSPQ Y_CODSPQ PR_CODSPQ
|
||
ELSEIF
|
||
PROMPT 2 5 "Spesa "
|
||
ENDIF
|
||
USE SPP SELECT S6=="Q"
|
||
INPUT CODTAB FR_CODSPQ
|
||
DISPLAY "Codice spesa" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_CODSPQ CODTAB
|
||
OUTPUT FR_DESCRSPQ S0
|
||
OUTPUT FR_QTA R1
|
||
OUTPUT FR_UMQTASP S7
|
||
OUTPUT FR_CODIVA S3
|
||
MESSAGE DIRTY,FR_CODIVA|K_TAB,FR_CODIVA
|
||
IFDEF(MS_CODSPQ)
|
||
MESSAGE MS_CODSPQ
|
||
ENDIF
|
||
FIELD CODART
|
||
FLAGS "U"
|
||
IFDEF(CH_CODSPQ)
|
||
CHECKTYPE CH_CODSPQ
|
||
ELSEIF
|
||
CHECKTYPE REQUIRED
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CODSPP)
|
||
STRING FR_CODSPP 8
|
||
BEGIN
|
||
IFDEF(X_CODSPP)
|
||
PROMPT X_CODSPP Y_CODSPP PR_CODSPP
|
||
ELSEIF
|
||
PROMPT 2 5 "Spesa "
|
||
ENDIF
|
||
USE SPP SELECT S6=="P"
|
||
INPUT CODTAB FR_CODSPP
|
||
DISPLAY "Codice spesa" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_CODSPP CODTAB
|
||
OUTPUT FR_DESCRSPP S0
|
||
OUTPUT FR_PERCSP R2
|
||
OUTPUT FR_CODIVA S3
|
||
FIELD CODART
|
||
FLAGS "U"
|
||
MESSAGE DIRTY,FR_CODIVA|K_TAB,FR_CODIVA
|
||
IFDEF(MS_CODSPP)
|
||
MESSAGE MS_CODSPP
|
||
ENDIF
|
||
IFDEF(CH_CODSPP)
|
||
CHECKTYPE CH_CODSPP
|
||
ELSEIF
|
||
CHECKTYPE REQUIRED
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CODPRS)
|
||
STRING FR_CODPRS 8
|
||
BEGIN
|
||
IFDEF(X_CODPRS)
|
||
PROMPT X_CODPRS Y_CODPRS PR_CODPRS
|
||
ELSEIF
|
||
PROMPT 2 6 "Prestazione "
|
||
ENDIF
|
||
USE PRS
|
||
INPUT CODTAB FR_CODPRS
|
||
DISPLAY "Codice prestazione" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_CODPRS CODTAB
|
||
OUTPUT FR_DESCRPRS S0
|
||
OUTPUT FR_QTA R1
|
||
OUTPUT FR_PERCSP R2
|
||
OUTPUT FR_UMQTASP S7
|
||
OUTPUT FR_CODIVA S3
|
||
MESSAGE DIRTY,FR_CODIVA|K_TAB,FR_CODIVA
|
||
IFDEF(MS_CODPRS)
|
||
MESSAGE MS_CODPRS
|
||
ENDIF
|
||
FIELD CODART
|
||
FLAGS "U"
|
||
IFDEF(CH_CODPRS)
|
||
CHECKTYPE CH_CODPRS
|
||
ELSEIF
|
||
CHECKTYPE REQUIRED
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CODPRSV)
|
||
STRING FR_CODPRSV 8
|
||
BEGIN
|
||
IFDEF(X_CODPRSV)
|
||
PROMPT X_CODPRSV Y_CODPRSV PR_CODPRSV
|
||
ELSEIF
|
||
PROMPT 2 5 "Prestazione "
|
||
ENDIF
|
||
USE PRS SELECT S6=='V'
|
||
INPUT CODTAB FR_CODPRSV
|
||
DISPLAY "Codice prestazione" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_CODPRSV CODTAB
|
||
OUTPUT FR_DESCRPRSV S0
|
||
OUTPUT FR_UMQTASP S7
|
||
OUTPUT FR_CODIVA S3
|
||
MESSAGE DIRTY,FR_CODIVA|K_TAB,FR_CODIVA
|
||
IFDEF(MS_CODPRSV)
|
||
MESSAGE MS_CODPRSV
|
||
ENDIF
|
||
FIELD CODART
|
||
FLAGS "U"
|
||
IFDEF(CH_CODPRSV)
|
||
CHECKTYPE CH_CODPRSV
|
||
ELSEIF
|
||
CHECKTYPE REQUIRED
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CODPRSQ)
|
||
STRING FR_CODPRSQ 8
|
||
BEGIN
|
||
IFDEF(X_CODPRSQ)
|
||
PROMPT X_CODPRSQ Y_CODPRSQ PR_CODPRSQ
|
||
ELSEIF
|
||
PROMPT 2 5 "Prestazione "
|
||
ENDIF
|
||
USE PRS SELECT S6=='Q'
|
||
INPUT CODTAB FR_CODPRSQ
|
||
DISPLAY "Codice prestazione" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_CODPRSQ CODTAB
|
||
OUTPUT FR_DESCRPRSQ S0
|
||
OUTPUT FR_QTA R1
|
||
OUTPUT FR_UMQTASP S7
|
||
OUTPUT FR_CODIVA S3
|
||
MESSAGE DIRTY,FR_CODIVA|K_TAB,FR_CODIVA
|
||
IFDEF(MS_CODPRSQ)
|
||
MESSAGE MS_CODPRSQ
|
||
ENDIF
|
||
FIELD CODART
|
||
FLAGS "U"
|
||
IFDEF(CH_CODPRSQ)
|
||
CHECKTYPE CH_CODPRSQ
|
||
ELSEIF
|
||
CHECKTYPE REQUIRED
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CODPRSP)
|
||
STRING FR_CODPRSP 8
|
||
BEGIN
|
||
IFDEF(X_CODPRSP)
|
||
PROMPT X_CODPRSP Y_CODPRSP PR_CODPRSP
|
||
ELSEIF
|
||
PROMPT 2 5 "Prestazione "
|
||
ENDIF
|
||
USE PRS SELECT S6=='P'
|
||
INPUT CODTAB FR_CODPRSQ
|
||
DISPLAY "Codice prestazione" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_CODPRSQ CODTAB
|
||
OUTPUT FR_DESCRPRSQ S0
|
||
OUTPUT FR_PERCSP R2
|
||
OUTPUT FR_UMQTASP S7
|
||
OUTPUT FR_CODIVA S3
|
||
MESSAGE DIRTY,FR_CODIVA|K_TAB,FR_CODIVA
|
||
IFDEF(MS_CODPRSP)
|
||
MESSAGE MS_CODPRSP
|
||
ENDIF
|
||
FIELD CODART
|
||
FLAGS "U"
|
||
IFDEF(CH_CODPRSP)
|
||
CHECKTYPE CH_CODPRSP
|
||
ELSEIF
|
||
CHECKTYPE REQUIRED
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_DESCR)
|
||
STRING FR_CODGOL 8
|
||
BEGIN
|
||
PROMPT 2 5 "Codice "
|
||
FLAGS "U"
|
||
USE LF_GOLEM
|
||
INPUT CODICE FR_CODGOL
|
||
DISPLAY "Codice" CODICE
|
||
DISPLAY "Descrizione@50" DESCR
|
||
OUTPUT FR_DESCR DESCR
|
||
OUTPUT FR_CODGOL CODICE
|
||
CHECKTYPE NORMAL
|
||
ADD RUN ve0 -5
|
||
END
|
||
|
||
ZOOM FR_DESCR 50
|
||
BEGIN
|
||
IFDEF(X_DESCR)
|
||
PROMPT X_DESCR Y_DESCR PR_DESCR
|
||
ELSEIF
|
||
PROMPT 2 7 "Descrizione "
|
||
ENDIF
|
||
COPY ALL FR_CODGOL
|
||
ADD RUN ve0 -5
|
||
IFDEF(MS_DESCR)
|
||
MESSAGE MS_DESCR
|
||
ENDIF
|
||
FIELD DESCR
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CODRSS)
|
||
STRING FR_CODRSS 16
|
||
BEGIN
|
||
IFDEF(X_CODRSS)
|
||
PROMPT X_CODRSS Y_CODRSS PR_CODRSS
|
||
ELSEIF
|
||
PROMPT 2 6 "Dipendente "
|
||
ENDIF
|
||
USE RSS
|
||
INPUT CODTAB FR_CODRSS
|
||
DISPLAY "Codice@16" CODTAB
|
||
DISPLAY "Denominazione@50" S0
|
||
OUTPUT FR_CODRSS CODTAB
|
||
OUTPUT FR_DESCRRSS S0
|
||
OUTPUT FR_QTA R1
|
||
OUTPUT FR_UMQTASP S7
|
||
OUTPUT FR_CODIVA S3
|
||
MESSAGE DIRTY,FR_CODIVA|K_TAB,FR_CODIVA
|
||
IFDEF(MS_CODRSS)
|
||
MESSAGE MS_CODRSS
|
||
ENDIF
|
||
FIELD CODART
|
||
FLAGS "U"
|
||
IFDEF(CH_CODRSS)
|
||
CHECKTYPE CH_CODRSS
|
||
ELSEIF
|
||
CHECKTYPE REQUIRED
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CODATR)
|
||
STRING FR_CODATR 16
|
||
BEGIN
|
||
IFDEF(X_CODATR)
|
||
PROMPT X_CODATR Y_CODATR PR_CODATR
|
||
ELSEIF
|
||
PROMPT 2 6 "Dipendente "
|
||
ENDIF
|
||
USE ATR
|
||
INPUT CODTAB FR_CODATR
|
||
DISPLAY "Codice@16" CODTAB
|
||
DISPLAY "Denominazione@50" S0
|
||
OUTPUT FR_CODATR CODTAB
|
||
OUTPUT FR_DESCRATR S0
|
||
OUTPUT FR_QTA R1
|
||
OUTPUT FR_UMQTASP S7
|
||
OUTPUT FR_CODIVA S3
|
||
MESSAGE DIRTY,FR_CODIVA|K_TAB,FR_CODIVA
|
||
IFDEF(MS_CODATR)
|
||
MESSAGE MS_CODATR
|
||
ENDIF
|
||
FIELD CODART
|
||
FLAGS "U"
|
||
IFDEF(CH_CODATR)
|
||
CHECKTYPE CH_CODATR
|
||
ELSEIF
|
||
CHECKTYPE REQUIRED
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
|
||
IFDEF(FLD_DESCRART)
|
||
ZOOM FR_DESCRART 50
|
||
BEGIN
|
||
IFDEF(X_DESCRART)
|
||
PROMPT X_DESCRART Y_DESCRART PR_DESCRART
|
||
ELSEIF
|
||
PROMPT 2 7 "Descrizione "
|
||
ENDIF
|
||
USE LF_ANAMAG KEY 2
|
||
INPUT DESCR FR_DESCRART
|
||
DISPLAY "Descrizione@50" DESCR
|
||
DISPLAY "Codice@20" CODART
|
||
OUTPUT FR_DESCRART DESCR
|
||
IFDEF(OU_CODART)
|
||
OUTPUT OUM_CODART OU_CODART
|
||
ENDIF
|
||
ADD RUN ve2 -3
|
||
IFDEF(MS_DESCRART)
|
||
MESSAGE MS_DESCRART
|
||
ENDIF
|
||
FIELD DESCR
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_DESCRSP)
|
||
ZOOM FR_DESCRSP 50
|
||
BEGIN
|
||
IFDEF(X_DESCRSP)
|
||
PROMPT X_DESCRSP Y_DESCRSP PR_DESCRSP
|
||
ELSEIF
|
||
PROMPT 2 7 "Descrizione "
|
||
ENDIF
|
||
USE SPP KEY 2
|
||
INPUT S0 FR_DESCRSP
|
||
DISPLAY "Descrizione@50" S0
|
||
DISPLAY "Codice spesa" CODTAB
|
||
COPY OUTPUT FR_CODSP
|
||
IFDEF(MS_DESCRSP)
|
||
MESSAGE MS_DESCRSP
|
||
ENDIF
|
||
FIELD DESCR
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_DESCRSPV)
|
||
ZOOM FR_DESCRSPV 50
|
||
BEGIN
|
||
IFDEF(X_DESCRSPV)
|
||
PROMPT X_DESCRSPV Y_DESCRSPV PR_DESCRSPV
|
||
ELSEIF
|
||
PROMPT 2 7 "Descrizione "
|
||
ENDIF
|
||
USE SPP KEY 2 SELECT S6=="V"
|
||
INPUT S0 FR_DESCRSPV
|
||
DISPLAY "Descrizione@50" S0
|
||
DISPLAY "Codice spesa" CODTAB
|
||
COPY OUTPUT FR_CODSPV
|
||
IFDEF(MS_DESCRSPV)
|
||
MESSAGE MS_DESCRSPV
|
||
ENDIF
|
||
FIELD DESCR
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_DESCRSPQ)
|
||
ZOOM FR_DESCRSPQ 50
|
||
BEGIN
|
||
IFDEF(X_DESCRSPQ)
|
||
PROMPT X_DESCRSPQ Y_DESCRSPQ PR_DESCRSPQ
|
||
ELSEIF
|
||
PROMPT 2 7 "Descrizione "
|
||
ENDIF
|
||
USE SPP KEY 2 SELECT S6=="Q"
|
||
INPUT S0 FR_DESCRSPQ
|
||
DISPLAY "Descrizione@50" S0
|
||
DISPLAY "Codice spesa" CODTAB
|
||
COPY OUTPUT FR_CODSPQ
|
||
IFDEF(MS_DESCRSPQ)
|
||
MESSAGE MS_DESCRSPQ
|
||
ENDIF
|
||
FIELD DESCR
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_DESCRSPP)
|
||
ZOOM FR_DESCRSPP 50
|
||
BEGIN
|
||
IFDEF(X_DESCRSPP)
|
||
PROMPT X_DESCRSPP Y_DESCRSP PR_DESCRSPP
|
||
ELSEIF
|
||
PROMPT 2 7 "Descrizione "
|
||
ENDIF
|
||
USE SPP KEY 2 SELECT S6=="P"
|
||
INPUT S0 FR_DESCRSPP
|
||
DISPLAY "Descrizione@50" S0
|
||
DISPLAY "Codice spesa" CODTAB
|
||
COPY OUTPUT FR_CODSPP
|
||
IFDEF(MS_DESCRSPP)
|
||
MESSAGE MS_DESCRSPP
|
||
ENDIF
|
||
FIELD DESCR
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_DESCRPRS)
|
||
ZOOM FR_DESCRPRS 50
|
||
BEGIN
|
||
IFDEF(X_DESCRPRS)
|
||
PROMPT X_DESCRPRS Y_DESCRPRS PR_DESCRPRS
|
||
ELSEIF
|
||
PROMPT 2 7 "Descrizione "
|
||
ENDIF
|
||
USE PRS KEY 2
|
||
INPUT S0 FR_DESCRPRS
|
||
DISPLAY "Descrizione@50" S0
|
||
DISPLAY "Codice prestazione" CODTAB
|
||
COPY OUTPUT FR_CODPRS
|
||
IFDEF(MS_DESCRPRS)
|
||
MESSAGE MS_DESCRPRS
|
||
ENDIF
|
||
FIELD DESCR
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_DESCRRSS)
|
||
STRING FR_DESCRRSS 50
|
||
BEGIN
|
||
IFDEF(X_DESCRRSS)
|
||
PROMPT X_DESCRRSS Y_DESCRRSS PR_DESCRRSS
|
||
ELSEIF
|
||
PROMPT 2 7 "Denominazione "
|
||
ENDIF
|
||
USE RSS KEY 2
|
||
INPUT S0 FR_DESCRRSS
|
||
DISPLAY "Denominazione@50" S0
|
||
DISPLAY "Codice dipendente" CODTAB
|
||
COPY OUTPUT FR_CODRSS
|
||
IFDEF(MS_DESCRRSS)
|
||
MESSAGE MS_DESCRRSS
|
||
ENDIF
|
||
FIELD DESCR
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_DESCRATR)
|
||
STRING FR_DESCRATR 50
|
||
BEGIN
|
||
IFDEF(X_DESCRATR)
|
||
PROMPT X_DESCRATR Y_DESCRATR PR_DESCRATR
|
||
ELSEIF
|
||
PROMPT 2 7 "Denominazione "
|
||
ENDIF
|
||
USE ATR KEY 2
|
||
INPUT S0 FR_DESCRATR
|
||
DISPLAY "Denominazione@50" S0
|
||
DISPLAY "Codice dipendente" CODTAB
|
||
COPY OUTPUT FR_CODATR
|
||
IFDEF(MS_DESCRATR)
|
||
MESSAGE MS_DESCRATR
|
||
ENDIF
|
||
FIELD DESCR
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_DESCRPRSV)
|
||
ZOOM FR_DESCRPRSV 50
|
||
BEGIN
|
||
IFDEF(X_DESCRPRSV)
|
||
PROMPT X_DESCRPRSV Y_DESCRPRSV PR_DESCRPRSV
|
||
ELSEIF
|
||
PROMPT 2 7 "Descrizione "
|
||
ENDIF
|
||
USE PRS KEY 2 SELECT S6=='V'
|
||
INPUT S0 FR_DESCRPRSV
|
||
DISPLAY "Descrizione@50" S0
|
||
DISPLAY "Codice prestazione" CODTAB
|
||
COPY OUTPUT FR_CODPRSV
|
||
IFDEF(MS_DESCRPRSV)
|
||
MESSAGE MS_DESCRPRSV
|
||
ENDIF
|
||
FIELD DESCR
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_DESCRPRSQ)
|
||
ZOOM FR_DESCRPRSQ 50
|
||
BEGIN
|
||
IFDEF(X_DESCRPRSQ)
|
||
PROMPT X_DESCRPRSQ Y_DESCRPRSQ PR_DESCRPRSQ
|
||
ELSEIF
|
||
PROMPT 2 7 "Descrizione "
|
||
ENDIF
|
||
USE PRS KEY 2 SELECT S6=='Q'
|
||
INPUT S0 FR_DESCRPRSQ
|
||
DISPLAY "Descrizione@50" S0
|
||
DISPLAY "Codice prestazione" CODTAB
|
||
COPY OUTPUT FR_CODPRSQ
|
||
IFDEF(MS_DESCRPRSQ)
|
||
MESSAGE MS_DESCRPRSQ
|
||
ENDIF
|
||
FIELD DESCR
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_DESCRPRSP)
|
||
ZOOM FR_DESCRPRSP 50
|
||
BEGIN
|
||
IFDEF(X_DESCRPRSP)
|
||
PROMPT X_DESCRPRSP Y_DESCRPRSP PR_DESCRPRSP
|
||
ELSEIF
|
||
PROMPT 2 7 "Descrizione "
|
||
ENDIF
|
||
USE PRS KEY 2 SELECT S6=='P'
|
||
INPUT S0 FR_DESCRPRSP
|
||
DISPLAY "Descrizione@50" S0
|
||
DISPLAY "Codice prestazione" CODTAB
|
||
COPY OUTPUT FR_CODPRSP
|
||
IFDEF(MS_DESCRPRSP)
|
||
MESSAGE MS_DESCRPRSP
|
||
ENDIF
|
||
FIELD DESCR
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_UMQTA)
|
||
STRING FR_UMQTA 2
|
||
BEGIN
|
||
IFDEF(X_UMQTA)
|
||
PROMPT X_UMQTA Y_UMQTA PR_UMQTA
|
||
ELSEIF
|
||
PROMPT 2 9 "U.M. "
|
||
ENDIF
|
||
USE LF_UMART KEY 2
|
||
JOIN %UMS INTO CODTAB=UM
|
||
INPUT CODART FR_CODARTMAG SE
|
||
INPUT UM FR_UMQTA
|
||
DISPLAY "Codice@20" UM
|
||
DISPLAY "Descrizione@50" %UMS->S0
|
||
OUTPUT FR_UMQTA UM
|
||
IFDEF(MS_UMQTA)
|
||
MESSAGE MS_UMQTA
|
||
ENDIF
|
||
FIELD UMQTA
|
||
FLAG "U"
|
||
IFDEF(CH_UMQTA)
|
||
CHECKTYPE CH_UMQTA
|
||
ELSEIF
|
||
CHECKTYPE REQUIRED
|
||
ENDIF
|
||
END
|
||
|
||
STRING FR_UMQTA2 2
|
||
BEGIN
|
||
IFDEF(X_UMQTA)
|
||
PROMPT X_UMQTA Y_UMQTA PR_UMQTA
|
||
ELSEIF
|
||
PROMPT 2 9 "U.M. "
|
||
ENDIF
|
||
USE %UMS
|
||
INPUT CODTAB FR_UMQTA2
|
||
DISPLAY "Codice" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_UMQTA2 CODTAB
|
||
IFDEF(MS_UMQTA2)
|
||
MESSAGE MS_UMQTA2
|
||
ENDIF
|
||
FIELD UMQTA
|
||
FLAG "U"
|
||
IFDEF(CH_UMQTA)
|
||
CHECKTYPE CH_UMQTA
|
||
ELSEIF
|
||
CHECKTYPE NORMAL
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_UMQTASP)
|
||
STRING FR_UMQTASP 2
|
||
BEGIN
|
||
IFDEF(X_UMQTASP)
|
||
PROMPT X_UMQTASP Y_UMQTASP PR_UMQTASP
|
||
ELSEIF
|
||
PROMPT 2 9 "U.M. "
|
||
ENDIF
|
||
USE %UMS
|
||
INPUT CODTAB FR_UMQTASP
|
||
DISPLAY "Codice" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_UMQTASP CODTAB
|
||
IFDEF(MS_UMQTASP)
|
||
MESSAGE MS_UMQTASP
|
||
ENDIF
|
||
FIELD UMQTA
|
||
FLAG "U"
|
||
IFDEF(CH_UMQTASP)
|
||
CHECKTYPE CH_UMQTASP
|
||
ELSEIF
|
||
CHECKTYPE NORMAL
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IF(defined(FLD_QTA) || defined(FLD_PERCSP))
|
||
NUMBER FR_QTA
|
||
IFDEF(LN_QTA)
|
||
LN_QTA
|
||
ELSEIF
|
||
13
|
||
ENDIF
|
||
IFDEF(DE_QTA)
|
||
DE_QTA
|
||
ELSEIF
|
||
5
|
||
ENDIF
|
||
BEGIN
|
||
IFDEF(X_QTA)
|
||
PROMPT X_QTA Y_QTA PR_QTA
|
||
ELSEIF
|
||
PROMPT 21 9 "Qta' "
|
||
ENDIF
|
||
IFDEF(FLD_PERCSP)
|
||
FLAGS "H"
|
||
ENDIF
|
||
IFDEF(FL_QTA)
|
||
FLAGS FL_QTA
|
||
ENDIF
|
||
IFDEF(MS_QTA)
|
||
MESSAGE MS_QTA
|
||
ENDIF
|
||
IFDEF(NC_QTA)
|
||
NUM_CALC NC_QTA
|
||
ENDIF
|
||
FIELD QTA
|
||
END
|
||
|
||
NUMBER FR_PERCSP 6 2
|
||
BEGIN
|
||
IFDEF(X_PERCSP)
|
||
PROMPT X_PERCSP Y_PERCSP PR_PERCSP
|
||
ELSEIF
|
||
PROMPT 21 9 "Spesa % "
|
||
ENDIF
|
||
IFDEF(FLD_QTA)
|
||
FLAGS "H"
|
||
ENDIF
|
||
IFDEF(FL_PERCSP)
|
||
FLAGS FL_PERCSP
|
||
ENDIF
|
||
IFDEF(MS_PERCSP)
|
||
MESSAGE MS_PERCSP
|
||
ENDIF
|
||
IFDEF(NC_PERCSP)
|
||
NUM_CALC NC_PERCSP
|
||
ENDIF
|
||
FIELD QTA
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_PREZZO)
|
||
CURRENCY FR_PREZZO 18
|
||
BEGIN
|
||
IFDEF(X_PREZZO)
|
||
PROMPT X_PREZZO Y_PREZZO PR_PREZZO
|
||
ELSEIF
|
||
PROMPT 42 9 "Prezzo "
|
||
ENDIF
|
||
FLAGS "U"
|
||
IFDEF(MS_PREZZO)
|
||
MESSAGE MS_PREZZO
|
||
ENDIF
|
||
IFDEF(NC_PREZZO)
|
||
NUM_CALC NC_PREZZO
|
||
ENDIF
|
||
FIELD PREZZO
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_VALORE)
|
||
CURRENCY FR_VALORE 18
|
||
BEGIN
|
||
IFDEF(X_VALORE)
|
||
PROMPT X_VALORE Y_VALORE PR_VALORE
|
||
ELSEIF
|
||
PROMPT 42 9 "Valore "
|
||
ENDIF
|
||
IFDEF(MS_VALORE)
|
||
MESSAGE MS_VALORE
|
||
ENDIF
|
||
IFDEF(NC_VALORE)
|
||
NUM_CALC NC_VALORE
|
||
ENDIF
|
||
FIELD PREZZO
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_QTAEVASA)
|
||
NUMBER FR_QTAEVASA 13 5
|
||
BEGIN
|
||
IFDEF(X_QTAEVASA)
|
||
PROMPT X_QTAEVASA Y_QTAEVASA PR_QTAEVASA
|
||
ELSEIF
|
||
PROMPT 15 10 "Qta' evasa "
|
||
ENDIF
|
||
IFDEF(FL_QTAEVASA)
|
||
FLAGS FL_QTAEVASA
|
||
ENDIF
|
||
IFDEF(MS_QTAEVASA)
|
||
MESSAGE MS_QTAEVASA
|
||
ENDIF
|
||
IFDEF(NC_QTAEVASA)
|
||
NUM_CALC NC_QTAEVASA
|
||
ENDIF
|
||
FIELD QTAEVASA
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_RIGAEVASA)
|
||
BOOLEAN FR_RIGAEVASA
|
||
BEGIN
|
||
IFDEF(X_RIGAEVASA)
|
||
PROMPT X_RIGAEVASA Y_RIGAEVASA PR_RIGAEVASA
|
||
ELSEIF
|
||
PROMPT 42 10 "Saldata "
|
||
ENDIF
|
||
FIELD RIGAEVASA
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_DATACONS)
|
||
DATE FR_DATACONS
|
||
BEGIN
|
||
IFDEF(X_RIGAEVASA)
|
||
PROMPT X_DATACONS Y_DATACONS PR_DATACONS
|
||
ELSEIF
|
||
PROMPT 53 10 "Consegna "
|
||
ENDIF
|
||
IFDEF(FL_DATACONS)
|
||
FLAGS FL_DATACONS
|
||
ENDIF
|
||
FIELD DATACONS
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_TARA)
|
||
IFDEF(FLD_NCOLLI)
|
||
NUMBER FR_NCOLLI 7
|
||
BEGIN
|
||
IFDEF(X_NCOLLI)
|
||
PROMPT X_NCOLLI Y_NCOLLI PR_NCOLLI
|
||
ELSEIF
|
||
PROMPT 2 12 "N.Colli "
|
||
ENDIF
|
||
IFDEF(FL_NCOLLI)
|
||
FLAGS FL_NCOLLI
|
||
ENDIF
|
||
IFDEF(MS_NCOLLI)
|
||
MESSAGE MS_NCOLLI
|
||
ENDIF
|
||
IFDEF(NC_NCOLLI)
|
||
NUM_CALC NC_NCOLLI
|
||
ENDIF
|
||
FIELD NCOLLI
|
||
END
|
||
ENDIF
|
||
|
||
NUMBER FR_TARA 15 2
|
||
BEGIN
|
||
IFDEF(X_TARA)
|
||
PROMPT X_TARA Y_TARA PR_TARA
|
||
ELSEIF
|
||
PROMPT 22 12 "Tara "
|
||
ENDIF
|
||
IFDEF(FL_TARA)
|
||
FLAGS FL_TARA
|
||
ENDIF
|
||
IFDEF(MS_TARA)
|
||
MESSAGE MS_TARA
|
||
ENDIF
|
||
IFDEF(NC_TARA)
|
||
NUM_CALC NC_TARA
|
||
ENDIF
|
||
FIELD TARA
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_PNETTO)
|
||
NUMBER FR_PNETTO 15 2
|
||
BEGIN
|
||
IFDEF(X_PNETTO)
|
||
PROMPT X_PNETTO Y_PNETTO PR_PNETTO
|
||
ELSEIF
|
||
PROMPT 46 12 "Peso netto "
|
||
ENDIF
|
||
IFDEF(FL_PNETTO)
|
||
FLAGS FL_PNETTO
|
||
ENDIF
|
||
IFDEF(MS_PNETTO)
|
||
MESSAGE MS_PNETTO
|
||
ENDIF
|
||
IFDEF(NC_PNETTO)
|
||
NUM_CALC NC_PNETTO
|
||
ENDIF
|
||
FIELD PNETTO
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_DAEVADERE)
|
||
BOOLEAN FR_DAEVADERE
|
||
BEGIN
|
||
IFDEF(X_DAEVADERE)
|
||
PROMPT X_DAEVADERE Y_DAEVADERE PR_DAEVADERE
|
||
ELSEIF
|
||
PROMPT 68 12 "Da evadere "
|
||
ENDIF
|
||
FIELD DAEVADERE
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_SCONTO)
|
||
STRING FR_SCONTO 25
|
||
BEGIN
|
||
IFDEF(X_SCONTO)
|
||
PROMPT X_SCONTO Y_SCONTO PR_SCONTO
|
||
ELSEIF
|
||
PROMPT 2 13 "Sconto "
|
||
ENDIF
|
||
IFDEF(FL_SCONTO)
|
||
FLAGS FL_SCONTO
|
||
ENDIF
|
||
IFDEF(MS_SCONTO)
|
||
MESSAGE MS_SCONTO
|
||
ENDIF
|
||
FIELD SCONTO
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_PERCPROV)
|
||
NUMBER FR_PERCPROV 5 2
|
||
BEGIN
|
||
IFDEF(X_PERCPROV)
|
||
PROMPT X_PERCPROV Y_PERCPROV PR_PERCPROV
|
||
ELSEIF
|
||
PROMPT 42 13 "Provvigione 1 "
|
||
ENDIF
|
||
IFDEF(FL_PERCPROV)
|
||
FLAGS FL_PERCPROV
|
||
ENDIF
|
||
IFDEF(MS_PERCPROV)
|
||
MESSAGE MS_PERCPROV
|
||
ENDIF
|
||
IFDEF(NC_PERCPROV)
|
||
NUM_CALC NC_PERCPROV
|
||
ENDIF
|
||
FIELD PERCPROV
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_PERCPROV1)
|
||
NUMBER FR_PERCPROV1 5 2
|
||
BEGIN
|
||
IFDEF(X_PERCPROV1)
|
||
PROMPT X_PERCPROV1 Y_PERCPROV1 PR_PERCPROV1
|
||
ELSEIF
|
||
PROMPT 65 13 "2 "
|
||
ENDIF
|
||
IFDEF(FL_PERCPROV1)
|
||
FLAGS FL_PERCPROV1
|
||
ENDIF
|
||
IFDEF(MS_PERCPROV1)
|
||
MESSAGE MS_PERCPROV1
|
||
ENDIF
|
||
IFDEF(NC_PERCPROV1)
|
||
NUM_CALC NC_PERCPROV1
|
||
ENDIF
|
||
FIELD PERCPROV1
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_IMPFISUN)
|
||
BOOLEAN FR_IMPFISUN
|
||
BEGIN
|
||
IFDEF(X_IMPFISUN)
|
||
PROMPT X_IMPFISUN Y_IMPFISUN PR_IMPFISUN
|
||
ELSEIF
|
||
PROMPT 2 14 "Importo provv.unitario"
|
||
ENDIF
|
||
IFDEF(FL_IMPFISUN)
|
||
FLAGS FL_IMPFISUN
|
||
ENDIF
|
||
IFDEF(MS_IMPFISUN)
|
||
MESSAGE MS_IMPFISUN
|
||
ENDIF
|
||
FIELD IMPFISUN
|
||
END
|
||
ENDIF
|
||
|
||
|
||
IFDEF(FLD_IMPFISSO)
|
||
CURRENCY FR_IMPFISSO 18
|
||
BEGIN
|
||
IFDEF(X_IMPFISSO)
|
||
PROMPT X_IMPFISSO Y_IMPFISSO PR_IMPFISSO
|
||
ELSEIF
|
||
PROMPT 42 14 "Imp.Provv. "
|
||
ENDIF
|
||
IFDEF(MS_IMPFISSSO)
|
||
MESSAGE MS_IMPFISSO
|
||
ENDIF
|
||
FIELD IMPFISSO
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CODIVA)
|
||
STRING FR_CODIVA 4
|
||
BEGIN
|
||
IFDEF(X_CODIVA)
|
||
PROMPT X_CODIVA Y_CODIVA PR_CODIVA
|
||
ELSEIF
|
||
PROMPT 2 15 "Cod. IVA "
|
||
ENDIF
|
||
USE %IVA
|
||
INPUT CODTAB FR_CODIVA
|
||
DISPLAY "Codice@20" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_CODIVA CODTAB
|
||
OUTPUT FR_DESIVA S0
|
||
FLAGS "U"
|
||
IFDEF(FL_CODIVA)
|
||
FLAGS FL_CODIVA
|
||
ENDIF
|
||
VALIDATE ZEROFILL_FUNC 2
|
||
IFDEF(CH_CODIVA)
|
||
CHECKTYPE CH_CODIVA
|
||
ELSEIF
|
||
CHECKTYPE NORMAL
|
||
ENDIF
|
||
IFDEF(MS_CODIVA)
|
||
MESSAGE MS_CODIVA
|
||
ENDIF
|
||
FIELD CODIVA
|
||
END
|
||
|
||
IFDEF(FLD_DESIVA)
|
||
STRING FR_DESIVA 50
|
||
BEGIN
|
||
IFDEF(X_DESIVA)
|
||
PROMPT X_DESIVA Y_DESIVA PR_DESIVA
|
||
ELSEIF
|
||
PROMPT 22 15 ""
|
||
ENDIF
|
||
USE %IVA KEY 2
|
||
INPUT S0 FR_DESIVA
|
||
DISPLAY "Descrizione@50" S0
|
||
DISPLAY "Codice@20" CODTAB
|
||
OUTPUT FR_CODIVA CODTAB
|
||
OUTPUT FR_DESIVA S0
|
||
IFDEF(FL_DESIVA)
|
||
FLAGS FL_DESIVA
|
||
ENDIF
|
||
IFDEF(MS_DESIVA)
|
||
MESSAGE MS_DESIVA
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(X_CODIVA)
|
||
DEFINE Y_REVCHARGE Y_CODIVA+1
|
||
DEFINE X_TIPODET X_CODIVA+30
|
||
ENDIF
|
||
|
||
BOOLEAN FR_REVCHARGE
|
||
BEGIN
|
||
IFDEF(X_CODIVA)
|
||
PROMPT X_CODIVA Y_REVCHARGE "Reverse charge"
|
||
ELSEIF
|
||
PROMPT 2 16 "Reverse charge"
|
||
ENDIF
|
||
FIELD REVCHARGE
|
||
END
|
||
|
||
STRING FR_TIPODET 1
|
||
BEGIN
|
||
IFDEF(X_CODIVA)
|
||
PROMPT X_TIPODET Y_REVCHARGE "Indetraib. "
|
||
ELSEIF
|
||
PROMPT 30 16 "Indetraib. "
|
||
ENDIF
|
||
USE %DET
|
||
INPUT CODTAB FR_TIPODET
|
||
DISPLAY "Codice" CODTAB
|
||
DISPLAY "Tipo" I0
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_TIPODET CODTAB
|
||
CHECKTYPE NORMAL
|
||
FIELD TIPODET
|
||
FLAGS "U"
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_ADDIVA)
|
||
BOOLEAN FR_ADDIVA
|
||
BEGIN
|
||
IFDEF(X_ADDIVA)
|
||
PROMPT X_ADDIVA Y_ADDIVA PR_ADDIVA
|
||
ELSEIF
|
||
PROMPT 2 17 "Addebito IVA"
|
||
ENDIF
|
||
FIELD ADDIVA
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_ASPBENI)
|
||
STRING FR_ASPBENI 2
|
||
BEGIN
|
||
IFDEF(X_ASPBENI)
|
||
PROMPT X_ASPBENI Y_ASPBENI PR_ASPBENI
|
||
ELSEIF
|
||
PROMPT 2 18 "Asp. Beni "
|
||
ENDIF
|
||
USE %ABE
|
||
INPUT CODTAB FR_ASPBENI
|
||
DISPLAY "Codice@20" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_ASPBENI CODTAB
|
||
OUTPUT FR_DESASP S0
|
||
FLAGS "UZ"
|
||
IFDEF(FL_ASPBENI)
|
||
FLAGS FL_ASPBENI
|
||
ENDIF
|
||
IFDEF(MS_ASPBENI)
|
||
MESSAGE MS_ASPBENI
|
||
ENDIF
|
||
IFDEF(CH_ASPBENI)
|
||
CHECKTYPE CH_ASPBENI
|
||
ELSEIF
|
||
CHECKTYPE NORMAL
|
||
ENDIF
|
||
FIELD ASPBENI
|
||
END
|
||
|
||
IFDEF(FLD_DESASP)
|
||
STRING FR_DESASP 50
|
||
BEGIN
|
||
IFDEF(X_DESASP)
|
||
PROMPT X_DESASP Y_DESASP PR_DESASP
|
||
ELSEIF
|
||
PROMPT 22 18 ""
|
||
ENDIF
|
||
FLAGS "D"
|
||
END
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CAUS)
|
||
STRING FR_CAUS 5
|
||
BEGIN
|
||
IFDEF(X_CAUS)
|
||
PROMPT X_CAUS Y_CAUS PR_CAUS
|
||
ELSEIF
|
||
PROMPT 2 19 "Caus.mag. "
|
||
ENDIF
|
||
USE %CAU
|
||
INPUT CODTAB FR_CAUS
|
||
DISPLAY "Codice@20" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_CAUS CODTAB
|
||
OUTPUT FR_DESCRCAUS S0
|
||
FLAGS "U"
|
||
IFDEF(FL_CAUS)
|
||
FLAGS FL_CAUS
|
||
ENDIF
|
||
IFDEF(MS_CAUS)
|
||
MESSAGE MS_CAUS
|
||
ENDIF
|
||
IFDEF(CH_CAUS)
|
||
CHECKTYPE CH_CAUS
|
||
ELSEIF
|
||
CHECKTYPE NORMAL
|
||
ENDIF
|
||
FIELD CAUSMAG
|
||
END
|
||
|
||
IFDEF(FLD_DESCRCAUS)
|
||
STRING FR_DESCRCAUS 50
|
||
BEGIN
|
||
IFDEF(X_DESCRCAUS)
|
||
PROMPT X_DESCRCAUS Y_DESCRCAUS PR_DESCRCAUS
|
||
ELSEIF
|
||
PROMPT 22 19 ""
|
||
ENDIF
|
||
FLAGS "D"
|
||
END
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IFDEF(FLD_RITIRO)
|
||
NUMBER FR_RITIRO
|
||
IFDEF(LN_RITIRO)
|
||
LN_RITIRO
|
||
ELSEIF
|
||
13
|
||
ENDIF
|
||
IFDEF(DE_RITIRO)
|
||
DE_RITIRO
|
||
ELSEIF
|
||
5
|
||
ENDIF
|
||
BEGIN
|
||
IFDEF(X_RITIRO)
|
||
PROMPT X_RITIRO Y_RITIRO PR_RITIRO
|
||
ELSEIF
|
||
PROMPT 2 20 "Ritirato "
|
||
ENDIF
|
||
IFDEF(FL_RITIRO)
|
||
FLAGS FL_RITIRO
|
||
ENDIF
|
||
IFDEF(MS_RITIRO)
|
||
MESSAGE MS_RITIRO
|
||
ENDIF
|
||
IFDEF(NC_RITIRO)
|
||
NUM_CALC NC_RITIRO
|
||
ENDIF
|
||
FIELD QTAGG1
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CAULAV)
|
||
STRING FR_CAULAV 3
|
||
BEGIN
|
||
IFDEF(X_CAULAV)
|
||
PROMPT X_CAULAV Y_CAULAV PR_CAULAV
|
||
ELSEIF
|
||
PROMPT 35 20 "Causale lavanderie "
|
||
ENDIF
|
||
USE &LVCAU
|
||
INPUT CODTAB FR_CAULAV
|
||
DISPLAY "Codice" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_CAULAV CODTAB
|
||
OUTPUT FR_FLCONS B1
|
||
OUTPUT FR_FLRIT B0
|
||
CHECKTYPE REQUIRED
|
||
FLAGS "U"
|
||
IFDEF(MS_CAULAV)
|
||
MESSAGE MS_CAULAV
|
||
ENDIF
|
||
IFDEF(NC_CAULAV)
|
||
NUM_CALC NC_CAULAV
|
||
ENDIF
|
||
FIELD CODAGG1
|
||
END
|
||
BOOLEAN FR_FLCONS
|
||
BEGIN
|
||
PROMPT 50 50 "Flag consegnato"
|
||
FLAGS "HG"
|
||
END
|
||
|
||
BOOLEAN FR_FLRIT
|
||
BEGIN
|
||
PROMPT 50 50 "Flag ritirato"
|
||
FLAGS "HG"
|
||
END
|
||
ENDIF
|
||
|
||
#ifdef USR_PAGE_1
|
||
#include USR_PAGE_1
|
||
#endif
|
||
|
||
ENDPAGE
|
||
|
||
#ifdef PAGE_2
|
||
|
||
PAGE "Pag.2" -1 -1 MASK_WIDTH MASK_HEIGHT
|
||
|
||
IFDEF(FLD_CODMAGC)
|
||
STRING FR_CODMAGC 3
|
||
BEGIN
|
||
IFDEF(X_CODMAG)
|
||
PROMPT X_CODMAG Y_CODMAG PR_CODMAG
|
||
ELSEIF
|
||
PROMPT 2 3 "Mag.colleg. "
|
||
ENDIF
|
||
COPY USE FR_CODMAG
|
||
INPUT CODTAB FR_CODMAGC
|
||
DISPLAY "Codice" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_CODMAGC CODTAB
|
||
OUTPUT FR_DESMAGC S0
|
||
WARNING "Magazzino assente"
|
||
FLAGS "U"
|
||
IFDEF(FL_CODMAGC)
|
||
FLAGS FL_CODMAGC
|
||
ENDIF
|
||
IFDEF(MS_CODMAGC)
|
||
MESSAGE MS_CODMAGC
|
||
ENDIF
|
||
KEY 1
|
||
IFDEF(CH_CODMAGC)
|
||
CHECKTYPE CH_CODMAGC
|
||
ELSEIF
|
||
CHECKTYPE NORMAL
|
||
ENDIF
|
||
FIELD CODMAGC[1,3]
|
||
END
|
||
|
||
IFDEF(FLD_DESMAGC)
|
||
STRING FR_DESMAGC 50
|
||
BEGIN
|
||
IFDEF(X_DESMAGC)
|
||
PROMPT X_DESMAGC Y_DESMAGC PR_DESMAGC
|
||
ELSEIF
|
||
PROMPT 22 3 ""
|
||
ENDIF
|
||
IFDEF(FL_DESMAGC)
|
||
FLAGS FL_DESMAGC
|
||
ENDIF
|
||
FLAGS "D"
|
||
END
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CODDEPC)
|
||
STRING FR_CODDEPC 2
|
||
BEGIN
|
||
IFDEF(X_CODDEPC)
|
||
PROMPT X_CODDEPC Y_CODDEPC PR_CODDEPC
|
||
ELSEIF
|
||
PROMPT 2 4 "Deposito "
|
||
ENDIF
|
||
USE MAG SELECT (CODTAB[1,3]==#FR_CODMAGC) && (CODTAB[4,5]!="")
|
||
INPUT CODTAB[1,3] FR_CODMAGC
|
||
INPUT CODTAB[4,5] FR_CODDEPC
|
||
DISPLAY "Codice mag." CODTAB[1,3]
|
||
DISPLAY "Codice dep." CODTAB[4,5]
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_CODMAGC CODTAB[1,3]
|
||
OUTPUT FR_CODDEPC CODTAB[4,5]
|
||
OUTPUT FR_DESDEPC S0
|
||
MESSAGE DIRTY,FR_CODMAGC|K_TAB,FR_CODMAGC
|
||
IFDEF(MS_CODDEPC)
|
||
MESSAGE MS_CODDEPC
|
||
ENDIF
|
||
IFDEF(CH_CODDEPC)
|
||
CHECKTYPE CH_CODDEPC
|
||
ELSEIF
|
||
CHECKTYPE NORMAL
|
||
ENDIF
|
||
WARNING "Deposito assente"
|
||
IFDEF(FL_CODDEPC)
|
||
FLAGS FL_CODDEPC
|
||
ENDIF
|
||
FLAGS "U"
|
||
KEY 1
|
||
FIELD CODMAGC[4,5]
|
||
END
|
||
|
||
IFDEF(FLD_DESDEPC)
|
||
STRING FR_DESDEPC 50
|
||
BEGIN
|
||
IFDEF(X_DESDEPC)
|
||
PROMPT X_DESDEPC Y_DESDEPC PR_DESDEPC
|
||
ELSEIF
|
||
PROMPT 22 4 ""
|
||
ENDIF
|
||
FLAGS "D"
|
||
END
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IFDEF(FLD_QTAGG1)
|
||
IFDEF(TY_QTAGG1)
|
||
IF(TY_QTAGG1==CURRENCY)
|
||
TY_QTAGG1 FR_QTAGG1 13
|
||
ELSEIF
|
||
TY_QTAGG1 FR_QTAGG1 13 5
|
||
ENDIF
|
||
ELSEIF
|
||
NUMBER FR_QTAGG1 13 5
|
||
ENDIF
|
||
BEGIN
|
||
IFNDEF(X_QTAGG1)
|
||
!!define X_QTAGG1 2
|
||
ENDIF
|
||
IFNDEF(Y_QTAGG1)
|
||
!!define Y_QTAGG1 6
|
||
ENDIF
|
||
IFNDEF(PR_QTAGG1)
|
||
!!define PR_QTAGG1 "Quantit<69> 1 "
|
||
ENDIF
|
||
PROMPT X_QTAGG1 Y_QTAGG1 PR_QTAGG1
|
||
IFDEF(FL_QTAGG1)
|
||
FLAGS FL_QTAGG1
|
||
ENDIF
|
||
IFDEF(MS_QTAGG1)
|
||
MESSAGE MS_QTAGG1
|
||
ENDIF
|
||
IFDEF(NC_QTAGG1)
|
||
NUM_CALC NC_QTAGG1
|
||
ENDIF
|
||
IFDEF(FI_QTAGG1)
|
||
FIELD FI_QTAGG1
|
||
ELSEIF
|
||
FIELD QTAGG1
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_QTAGG2)
|
||
IFDEF(TY_QTAGG2)
|
||
IF(TY_QTAGG2==CURRENCY)
|
||
TY_QTAGG2 FR_QTAGG2 13
|
||
ELSEIF
|
||
TY_QTAGG2 FR_QTAGG2 13 5
|
||
ENDIF
|
||
ELSEIF
|
||
NUMBER FR_QTAGG2 13 5
|
||
ENDIF
|
||
BEGIN
|
||
IFNDEF(X_QTAGG2)
|
||
!!define X_QTAGG2 28
|
||
ENDIF
|
||
IFNDEF(Y_QTAGG5)
|
||
!!define Y_QTAGG2 6
|
||
ENDIF
|
||
IFNDEF(PR_QTAGG2)
|
||
!!define PR_QTAGG2 "Quantit<69> 2 "
|
||
ENDIF
|
||
PROMPT X_QTAGG2 Y_QTAGG2 PR_QTAGG2
|
||
IFDEF(FL_QTAGG2)
|
||
FLAGS FL_QTAGG2
|
||
ENDIF
|
||
IFDEF(MS_QTAGG2)
|
||
MESSAGE MS_QTAGG2
|
||
ENDIF
|
||
IFDEF(NC_QTAGG2)
|
||
NUM_CALC NC_QTAGG2
|
||
ENDIF
|
||
IFDEF(FI_QTAGG2)
|
||
FIELD FI_QTAGG2
|
||
ELSEIF
|
||
FIELD QTAGG2
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_QTAGG3)
|
||
IFDEF(TY_QTAGG3)
|
||
IF(TY_QTAGG3==CURRENCY)
|
||
TY_QTAGG3 FR_QTAGG3 13
|
||
ELSEIF
|
||
TY_QTAGG3 FR_QTAGG3 13 5
|
||
ENDIF
|
||
ELSEIF
|
||
NUMBER FR_QTAGG3 13 5
|
||
ENDIF
|
||
BEGIN
|
||
IFNDEF(X_QTAGG3)
|
||
!!define X_QTAGG3 55
|
||
ENDIF
|
||
IFNDEF(Y_QTAGG3)
|
||
!!define Y_QTAGG3 6
|
||
ENDIF
|
||
IFNDEF(PR_QTAGG3)
|
||
!!define PR_QTAGG3 "Quantit<69> 3 "
|
||
ENDIF
|
||
PROMPT X_QTAGG3 Y_QTAGG3 PR_QTAGG3
|
||
IFDEF(FL_QTAGG3)
|
||
FLAGS FL_QTAGG3
|
||
ENDIF
|
||
IFDEF(MS_QTAGG3)
|
||
MESSAGE MS_QTAGG3
|
||
ENDIF
|
||
IFDEF(NC_QTAGG3)
|
||
NUM_CALC NC_QTAGG3
|
||
ENDIF
|
||
IFDEF(FI_QTAGG3)
|
||
FIELD FI_QTAGG3
|
||
ELSEIF
|
||
FIELD QTAGG3
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_QTAGG4)
|
||
IFDEF(TY_QTAGG4)
|
||
IF(TY_QTAGG4==CURRENCY)
|
||
TY_QTAGG4 FR_QTAGG4 13
|
||
ELSEIF
|
||
TY_QTAGG4 FR_QTAGG4 13 5
|
||
ENDIF
|
||
ELSEIF
|
||
NUMBER FR_QTAGG4 13 5
|
||
ENDIF
|
||
BEGIN
|
||
IFNDEF(X_QTAGG4)
|
||
!!define X_QTAGG4 2
|
||
ENDIF
|
||
IFNDEF(Y_QTAGG4)
|
||
!!define Y_QTAGG4 7
|
||
ENDIF
|
||
IFNDEF(PR_QTAGG4)
|
||
!!define PR_QTAGG4 "Quantit<69> 4 "
|
||
ENDIF
|
||
PROMPT 2 7 "4 "
|
||
IFDEF(FL_QTAGG4)
|
||
FLAGS FL_QTAGG4
|
||
ENDIF
|
||
IFDEF(MS_QTAGG4)
|
||
MESSAGE MS_QTAGG4
|
||
ENDIF
|
||
IFDEF(NC_QTAGG1)
|
||
NUM_CALC NC_QTAGG4
|
||
ENDIF
|
||
IFDEF(FI_QTAGG4)
|
||
FIELD FI_QTAGG4
|
||
ELSEIF
|
||
FIELD QTAGG4
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_QTAGG5)
|
||
IFDEF(TY_QTAGG5)
|
||
IF(TY_QTAGG5==CURRENCY)
|
||
TY_QTAGG5 FR_QTAGG5 13
|
||
ELSEIF
|
||
TY_QTAGG5 FR_QTAGG5 13 5
|
||
ENDIF
|
||
ELSEIF
|
||
NUMBER FR_QTAGG5 13 5
|
||
ENDIF
|
||
BEGIN
|
||
IFNDEF(X_QTAGG5)
|
||
!!define X_QTAGG5 28
|
||
ENDIF
|
||
IFNDEF(Y_QTAGG5)
|
||
!!define Y_QTAGG5 7
|
||
ENDIF
|
||
IFNDEF(PR_QTAGG5)
|
||
!!define PR_QTAGG5 "Quantit<69> 5 "
|
||
ENDIF
|
||
PROMPT X_QTAGG5 Y_QTAGG5 PR_QTAGG5
|
||
IFDEF(FL_QTAGG5)
|
||
FLAGS FL_QTAGG5
|
||
ENDIF
|
||
IFDEF(MS_QTAGG5)
|
||
MESSAGE MS_QTAGG5
|
||
ENDIF
|
||
IFDEF(NC_QTAGG5)
|
||
NUM_CALC NC_QTAGG5
|
||
ENDIF
|
||
IFDEF(FI_QTAGG5)
|
||
FIELD FI_QTAGG5
|
||
ELSEIF
|
||
FIELD QTAGG5
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_IMPIANTO)
|
||
STRING FR_IMPIANTO 5
|
||
BEGIN
|
||
IFDEF(X_IMPIANTO)
|
||
PROMPT X_IMPIANTO Y_IMPIANTO PR_IMPIANTO
|
||
ELSEIF
|
||
PROMPT 2 9 "Impianto "
|
||
ENDIF
|
||
USE IMP
|
||
INPUT CODTAB FR_IMPIANTO
|
||
DISPLAY "Codice Impianto" CODTAB
|
||
DISPLAY "Descrizione @50" S0
|
||
OUTPUT FR_IMPIANTO CODTAB
|
||
OUTPUT FR_DESIMP S0
|
||
FIELD IMPIANTO
|
||
IFDEF(CH_IMPIANTO)
|
||
CHECKTYPE CH_IMPIANTO
|
||
ELSEIF
|
||
FLAGS "U"
|
||
CHECKTYPE NORMAL
|
||
ENDIF
|
||
END
|
||
|
||
STRING FR_DESIMP 50
|
||
BEGIN
|
||
IFDEF(X_IMPIANTO)
|
||
PROMPT 22 Y_IMPIANTO ""
|
||
ELSEIF
|
||
PROMPT 22 9 ""
|
||
ENDIF
|
||
USE IMP KEY 2
|
||
INPUT S0 FR_DESIMP
|
||
DISPLAY "Descrizione @50" S0
|
||
DISPLAY "Codice Impianto" CODTAB
|
||
COPY OUTPUT FR_IMPIANTO
|
||
CHECKTYPE NORMAL
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_LINEA)
|
||
STRING FR_LINEA 5
|
||
BEGIN
|
||
IFDEF(X_LINEA)
|
||
PROMPT X_LINEA Y_LINEA PR_LINEA
|
||
ELSEIF
|
||
PROMPT 2 10 "Linea "
|
||
ENDIF
|
||
USE LNP
|
||
INPUT CODTAB FR_LINEA
|
||
DISPLAY "Codice Linea" CODTAB
|
||
DISPLAY "Descrizione @50" S0
|
||
OUTPUT FR_LINEA CODTAB
|
||
OUTPUT FR_DESLNP S0
|
||
FIELD LINEA
|
||
IFDEF(CH_LINEA)
|
||
CHECKTYPE CH_LINEA
|
||
ELSEIF
|
||
FLAGS "U"
|
||
CHECKTYPE NORMAL
|
||
ENDIF
|
||
END
|
||
|
||
STRING FR_DESLNP 50
|
||
BEGIN
|
||
IFDEF(X_LINEA)
|
||
PROMPT 22 Y_LINEA ""
|
||
ELSEIF
|
||
PROMPT 22 10 ""
|
||
ENDIF
|
||
USE LNP KEY 2
|
||
INPUT S0 FR_DESLNP
|
||
DISPLAY "Descrizione @50" S0
|
||
DISPLAY "Codice Linea" CODTAB
|
||
COPY OUTPUT FR_LINEA
|
||
CHECKTYPE NORMAL
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_JOLLY1)
|
||
IFNDEF(TY_JOLLY1)
|
||
F_TYPE(JOLLY1, STRING)
|
||
ENDIF
|
||
IFNDEF(LN_JOLLY1)
|
||
F_LEN(JOLLY1, 20)
|
||
ENDIF
|
||
IFNDEF(DE_JOLLY1)
|
||
F_DEC(JOLLY1, )
|
||
ENDIF
|
||
IFNDEF (X_JOLLY1)
|
||
F_X(JOLLY1, 2)
|
||
ENDIF
|
||
IFNDEF (Y_JOLLY1)
|
||
F_Y(JOLLY1, 11)
|
||
ENDIF
|
||
IFNDEF(PR_JOLLY1)
|
||
F_PROMPT(JOLLY1, "Jolly 1 ")
|
||
ENDIF
|
||
|
||
|
||
TY_JOLLY1 FR_JOLLY1 LN_JOLLY1 DE_JOLLY1
|
||
BEGIN
|
||
PROMPT X_JOLLY1 Y_JOLLY1 PR_JOLLY1
|
||
IFDEF(FL_JOLLY1)
|
||
FLAGS FL_JOLLY1
|
||
ENDIF
|
||
IFDEF(CH_JOLLY1)
|
||
CHECKTYPE CH_JOLLY1
|
||
ENDIF
|
||
IFDEF(MS_JOLLY1)
|
||
MESSAGE MS_JOLLY1,MF_JOLLY1
|
||
ENDIF
|
||
IFDEF(FI_JOLLY1)
|
||
FIELD FI_JOLLY1
|
||
ENDIF
|
||
IFDEF (USE_JOLLY1)
|
||
USE_JOLLY1
|
||
ENDIF
|
||
IFDEF (INPUT_JOLLY1)
|
||
INPUT_JOLLY1
|
||
ENDIF
|
||
IFDEF (DISPLAY_JOLLY1)
|
||
DISPLAY_JOLLY1
|
||
ENDIF
|
||
IFDEF (OUTPUT_JOLLY1)
|
||
OUTPUT_JOLLY1
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_JOLLY2)
|
||
IFNDEF(TY_JOLLY2)
|
||
F_TYPE(JOLLY2, STRING)
|
||
ENDIF
|
||
IFNDEF(LN_JOLLY2)
|
||
F_LEN(JOLLY2, 20)
|
||
ENDIF
|
||
IFNDEF(DE_JOLLY2)
|
||
F_DEC(JOLLY2, )
|
||
ENDIF
|
||
IFNDEF (X_JOLLY2)
|
||
F_X(JOLLY2, 2)
|
||
ENDIF
|
||
IFNDEF (Y_JOLLY2)
|
||
F_Y(JOLLY2, 12)
|
||
ENDIF
|
||
IFNDEF(PR_JOLLY2)
|
||
F_PROMPT(JOLLY2, "Jolly 2 ")
|
||
ENDIF
|
||
|
||
|
||
TY_JOLLY2 FR_JOLLY2 LN_JOLLY2 DE_JOLLY2
|
||
BEGIN
|
||
PROMPT X_JOLLY2 Y_JOLLY2 PR_JOLLY2
|
||
IFDEF(FL_JOLLY2)
|
||
FLAGS FL_JOLLY2
|
||
ENDIF
|
||
IFDEF(CH_JOLLY2)
|
||
CHECKTYPE CH_JOLLY2
|
||
ENDIF
|
||
IFDEF(MS_JOLLY2)
|
||
MESSAGE MS_JOLLY2,MF_JOLLY2
|
||
ENDIF
|
||
IFDEF(FI_JOLLY2)
|
||
FIELD FI_JOLLY2
|
||
ENDIF
|
||
IFDEF (USE_JOLLY2)
|
||
USE_JOLLY2
|
||
ENDIF
|
||
IFDEF (INPUT_JOLLY2)
|
||
INPUT_JOLLY2
|
||
ENDIF
|
||
IFDEF (DISPLAY_JOLLY2)
|
||
DISPLAY_JOLLY2
|
||
ENDIF
|
||
IFDEF (OUTPUT_JOLLY2)
|
||
OUTPUT_JOLLY2
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_JOLLY3)
|
||
IFNDEF(TY_JOLLY3)
|
||
F_TYPE(JOLLY3, STRING)
|
||
ENDIF
|
||
IFNDEF(LN_JOLLY3)
|
||
F_LEN(JOLLY3, 20)
|
||
ENDIF
|
||
IFNDEF(DE_JOLLY3)
|
||
F_DEC(JOLLY3, )
|
||
ENDIF
|
||
IFNDEF (X_JOLLY3)
|
||
F_X(JOLLY3, 2)
|
||
ENDIF
|
||
IFNDEF (Y_JOLLY3)
|
||
F_Y(JOLLY3, 13)
|
||
ENDIF
|
||
IFNDEF(PR_JOLLY3)
|
||
F_PROMPT(JOLLY3, "Jolly 3 ")
|
||
ENDIF
|
||
|
||
TY_JOLLY3 FR_JOLLY3 LN_JOLLY3 DE_JOLLY3
|
||
BEGIN
|
||
PROMPT X_JOLLY3 Y_JOLLY3 PR_JOLLY3
|
||
IFDEF(FL_JOLLY3)
|
||
FLAGS FL_JOLLY3
|
||
ENDIF
|
||
IFDEF(CH_JOLLY3)
|
||
CHECKTYPE CH_JOLLY3
|
||
ENDIF
|
||
IFDEF(MS_JOLLY3)
|
||
MESSAGE MS_JOLLY3,MF_JOLLY3
|
||
ENDIF
|
||
IFDEF(FI_JOLLY3)
|
||
FIELD FI_JOLLY3
|
||
ENDIF
|
||
IFDEF (USE_JOLLY3)
|
||
USE_JOLLY3
|
||
ENDIF
|
||
IFDEF (INPUT_JOLLY3)
|
||
INPUT_JOLLY3
|
||
ENDIF
|
||
IFDEF (DISPLAY_JOLLY3)
|
||
DISPLAY_JOLLY3
|
||
ENDIF
|
||
IFDEF (OUTPUT_JOLLY3)
|
||
OUTPUT_JOLLY3
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_JOLLY4)
|
||
IFNDEF(TY_JOLLY4)
|
||
F_TYPE(JOLLY4, STRING)
|
||
ENDIF
|
||
IFNDEF(LN_JOLLY4)
|
||
F_LEN(JOLLY4, 20)
|
||
ENDIF
|
||
IFNDEF(DE_JOLLY4)
|
||
F_DEC(JOLLY4, )
|
||
ENDIF
|
||
IFNDEF (X_JOLLY4)
|
||
F_X(JOLLY4, 2)
|
||
ENDIF
|
||
IFNDEF (Y_JOLLY4)
|
||
F_Y(JOLLY4, 14)
|
||
ENDIF
|
||
IFNDEF(PR_JOLLY4)
|
||
F_PROMPT(JOLLY4, "Jolly 4 ")
|
||
ENDIF
|
||
|
||
TY_JOLLY4 FR_JOLLY4 LN_JOLLY4 DE_JOLLY4
|
||
BEGIN
|
||
PROMPT X_JOLLY4 Y_JOLLY4 PR_JOLLY4
|
||
IFDEF(FL_JOLLY4)
|
||
FLAGS FL_JOLLY4
|
||
ENDIF
|
||
IFDEF(CH_JOLLY4)
|
||
CHECKTYPE CH_JOLLY4
|
||
ENDIF
|
||
IFDEF(MS_JOLLY4)
|
||
MESSAGE MS_JOLLY4,MF_JOLLY4
|
||
ENDIF
|
||
IFDEF(FI_JOLLY4)
|
||
FIELD FI_JOLLY4
|
||
ENDIF
|
||
IFDEF (USE_JOLLY4)
|
||
USE_JOLLY4
|
||
ENDIF
|
||
IFDEF (INPUT_JOLLY4)
|
||
INPUT_JOLLY4
|
||
ENDIF
|
||
IFDEF (DISPLAY_JOLLY4)
|
||
DISPLAY_JOLLY4
|
||
ENDIF
|
||
IFDEF (OUTPUT_JOLLY4)
|
||
OUTPUT_JOLLY4
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_JOLLY5)
|
||
IFNDEF(TY_JOLLY5)
|
||
F_TYPE(JOLLY5, STRING)
|
||
ENDIF
|
||
IFNDEF(LN_JOLLY5)
|
||
F_LEN(JOLLY5, 20)
|
||
ENDIF
|
||
IFNDEF(DE_JOLLY5)
|
||
F_DEC(JOLLY5, )
|
||
ENDIF
|
||
IFNDEF (X_JOLLY5)
|
||
F_X(JOLLY5, 2)
|
||
ENDIF
|
||
IFNDEF (Y_JOLLY5)
|
||
F_Y(JOLLY5, 15)
|
||
ENDIF
|
||
IFNDEF(PR_JOLLY5)
|
||
F_PROMPT(JOLLY5, "Jolly 5 ")
|
||
ENDIF
|
||
|
||
TY_JOLLY5 FR_JOLLY5 LN_JOLLY5 DE_JOLLY5
|
||
BEGIN
|
||
PROMPT X_JOLLY5 Y_JOLLY5 PR_JOLLY5
|
||
IFDEF(FL_JOLLY5)
|
||
FLAGS FL_JOLLY5
|
||
ENDIF
|
||
IFDEF(CH_JOLLY5)
|
||
CHECKTYPE CH_JOLLY5
|
||
ENDIF
|
||
IFDEF(MS_JOLLY5)
|
||
MESSAGE MS_JOLLY5,MF_JOLLY5
|
||
ENDIF
|
||
IFDEF(FI_JOLLY5)
|
||
FIELD FI_JOLLY5
|
||
ENDIF
|
||
IFDEF (USE_JOLLY5)
|
||
USE_JOLLY5
|
||
ENDIF
|
||
IFDEF (INPUT_JOLLY5)
|
||
INPUT_JOLLY5
|
||
ENDIF
|
||
IFDEF (DISPLAY_JOLLY5)
|
||
DISPLAY_JOLLY5
|
||
ENDIF
|
||
IFDEF (OUTPUT_JOLLY5)
|
||
OUTPUT_JOLLY5
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_JOLLY6)
|
||
IFNDEF(TY_JOLLY6)
|
||
F_TYPE(JOLLY6, STRING)
|
||
ENDIF
|
||
IFNDEF(LN_JOLLY6)
|
||
F_LEN(JOLLY6, 20)
|
||
ENDIF
|
||
IFNDEF(DE_JOLLY6)
|
||
F_DEC(JOLLY6, )
|
||
ENDIF
|
||
IFNDEF (X_JOLLY6)
|
||
F_X(JOLLY6, 2)
|
||
ENDIF
|
||
IFNDEF (Y_JOLLY6)
|
||
F_Y(JOLLY6, 16)
|
||
ENDIF
|
||
IFNDEF(PR_JOLLY6)
|
||
F_PROMPT(JOLLY6, "Jolly 6 ")
|
||
ENDIF
|
||
|
||
|
||
TY_JOLLY6 FR_JOLLY6 LN_JOLLY6 DE_JOLLY6
|
||
BEGIN
|
||
PROMPT X_JOLLY6 Y_JOLLY6 PR_JOLLY6
|
||
IFDEF(FL_JOLLY6)
|
||
FLAGS FL_JOLLY6
|
||
ENDIF
|
||
IFDEF(CH_JOLLY6)
|
||
CHECKTYPE CH_JOLLY6
|
||
ENDIF
|
||
IFDEF(MS_JOLLY6)
|
||
MESSAGE MS_JOLLY6,MF_JOLLY6
|
||
ENDIF
|
||
IFDEF(FI_JOLLY6)
|
||
FIELD FI_JOLLY6
|
||
ENDIF
|
||
IFDEF (USE_JOLLY6)
|
||
USE_JOLLY6
|
||
ENDIF
|
||
IFDEF (INPUT_JOLLY6)
|
||
INPUT_JOLLY6
|
||
ENDIF
|
||
IFDEF (DISPLAY_JOLLY6)
|
||
DISPLAY_JOLLY6
|
||
ENDIF
|
||
IFDEF (OUTPUT_JOLLY6)
|
||
OUTPUT_JOLLY6
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_JOLLY7)
|
||
IFNDEF(TY_JOLLY7)
|
||
F_TYPE(JOLLY7, STRING)
|
||
ENDIF
|
||
IFNDEF(LN_JOLLY7)
|
||
F_LEN(JOLLY7, 20)
|
||
ENDIF
|
||
IFNDEF(DE_JOLLY7)
|
||
F_DEC(JOLLY7, )
|
||
ENDIF
|
||
IFNDEF (X_JOLLY7)
|
||
F_X(JOLLY7, 2)
|
||
ENDIF
|
||
IFNDEF (Y_JOLLY7)
|
||
F_Y(JOLLY7, 17)
|
||
ENDIF
|
||
IFNDEF(PR_JOLLY7)
|
||
F_PROMPT(JOLLY7, "Jolly 7 ")
|
||
ENDIF
|
||
|
||
TY_JOLLY7 FR_JOLLY7 LN_JOLLY7 DE_JOLLY7
|
||
BEGIN
|
||
PROMPT X_JOLLY7 Y_JOLLY7 PR_JOLLY7
|
||
IFDEF(FL_JOLLY7)
|
||
FLAGS FL_JOLLY7
|
||
ENDIF
|
||
IFDEF(CH_JOLLY7)
|
||
CHECKTYPE CH_JOLLY7
|
||
ENDIF
|
||
IFDEF(MS_JOLLY7)
|
||
MESSAGE MS_JOLLY7,MF_JOLLY7
|
||
ENDIF
|
||
IFDEF(FI_JOLLY7)
|
||
FIELD FI_JOLLY7
|
||
ENDIF
|
||
IFDEF (USE_JOLLY7)
|
||
USE_JOLLY7
|
||
ENDIF
|
||
IFDEF (INPUT_JOLLY7)
|
||
INPUT_JOLLY7
|
||
ENDIF
|
||
IFDEF (DISPLAY_JOLLY7)
|
||
DISPLAY_JOLLY7
|
||
ENDIF
|
||
IFDEF (OUTPUT_JOLLY7)
|
||
OUTPUT_JOLLY7
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_JOLLY8)
|
||
IFNDEF(TY_JOLLY8)
|
||
F_TYPE(JOLLY8, STRING)
|
||
ENDIF
|
||
IFNDEF(LN_JOLLY8)
|
||
F_LEN(JOLLY8, 20)
|
||
ENDIF
|
||
IFNDEF(DE_JOLLY8)
|
||
F_DEC(JOLLY8, )
|
||
ENDIF
|
||
IFNDEF (X_JOLLY8)
|
||
F_X(JOLLY8, 2)
|
||
ENDIF
|
||
IFNDEF (Y_JOLLY8)
|
||
F_Y(JOLLY8, 18)
|
||
ENDIF
|
||
IFNDEF(PR_JOLLY8)
|
||
F_PROMPT(JOLLY8, "Jolly 8 ")
|
||
ENDIF
|
||
|
||
TY_JOLLY8 FR_JOLLY8 LN_JOLLY8 DE_JOLLY8
|
||
BEGIN
|
||
PROMPT X_JOLLY8 Y_JOLLY8 PR_JOLLY8
|
||
IFDEF(FL_JOLLY8)
|
||
FLAGS FL_JOLLY8
|
||
ENDIF
|
||
IFDEF(CH_JOLLY8)
|
||
CHECKTYPE CH_JOLLY8
|
||
ENDIF
|
||
IFDEF(MS_JOLLY8)
|
||
MESSAGE MS_JOLLY8,MF_JOLLY8
|
||
ENDIF
|
||
IFDEF(FI_JOLLY8)
|
||
FIELD FI_JOLLY8
|
||
ENDIF
|
||
IFDEF (USE_JOLLY8)
|
||
USE_JOLLY8
|
||
ENDIF
|
||
IFDEF (INPUT_JOLLY8)
|
||
INPUT_JOLLY8
|
||
ENDIF
|
||
IFDEF (DISPLAY_JOLLY8)
|
||
DISPLAY_JOLLY8
|
||
ENDIF
|
||
IFDEF (OUTPUT_JOLLY8)
|
||
OUTPUT_JOLLY8
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_JOLLY9)
|
||
IFNDEF(TY_JOLLY9)
|
||
F_TYPE(JOLLY9, STRING)
|
||
ENDIF
|
||
IFNDEF(LN_JOLLY9)
|
||
F_LEN(JOLLY9, 20)
|
||
ENDIF
|
||
IFNDEF(DE_JOLLY9)
|
||
F_DEC(JOLLY9, )
|
||
ENDIF
|
||
IFNDEF (X_JOLLY9)
|
||
F_X(JOLLY9, 2)
|
||
ENDIF
|
||
IFNDEF (Y_JOLLY9)
|
||
F_Y(JOLLY9, 19)
|
||
ENDIF
|
||
IFNDEF(PR_JOLLY9)
|
||
F_PROMPT(JOLLY9, "Jolly 9 ")
|
||
ENDIF
|
||
|
||
TY_JOLLY9 FR_JOLLY9 LN_JOLLY9 DE_JOLLY9
|
||
BEGIN
|
||
PROMPT X_JOLLY9 Y_JOLLY9 PR_JOLLY9
|
||
IFDEF(FL_JOLLY9)
|
||
FLAGS FL_JOLLY9
|
||
ENDIF
|
||
IFDEF(CH_JOLLY9)
|
||
CHECKTYPE CH_JOLLY9
|
||
ENDIF
|
||
IFDEF(MS_JOLLY9)
|
||
MESSAGE MS_JOLLY9,MF_JOLLY9
|
||
ENDIF
|
||
IFDEF(FI_JOLLY9)
|
||
FIELD FI_JOLLY9
|
||
ENDIF
|
||
IFDEF (USE_JOLLY9)
|
||
USE_JOLLY9
|
||
ENDIF
|
||
IFDEF (INPUT_JOLLY9)
|
||
INPUT_JOLLY9
|
||
ENDIF
|
||
IFDEF (DISPLAY_JOLLY9)
|
||
DISPLAY_JOLLY9
|
||
ENDIF
|
||
IFDEF (OUTPUT_JOLLY9)
|
||
OUTPUT_JOLLY9
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_JOLLY10)
|
||
IFNDEF(TY_JOLLY10)
|
||
F_TYPE(JOLLY10, STRING)
|
||
ENDIF
|
||
IFNDEF(LN_JOLLY10)
|
||
F_LEN(JOLLY10, 20)
|
||
ENDIF
|
||
IFNDEF(DE_JOLLY10)
|
||
F_DEC(JOLLY10, )
|
||
ENDIF
|
||
IFNDEF (X_JOLLY10)
|
||
F_X(JOLLY10, 2)
|
||
ENDIF
|
||
IFNDEF (Y_JOLLY10)
|
||
F_Y(JOLLY10, 20)
|
||
ENDIF
|
||
IFNDEF (PR_JOLLY10)
|
||
F_PROMPT(JOLLY10, "Jolly 10 ")
|
||
ENDIF
|
||
|
||
TY_JOLLY10 FR_JOLLY10 LN_JOLLY10 DE_JOLLY10
|
||
BEGIN
|
||
PROMPT X_JOLLY10 Y_JOLLY10 PR_JOLLY10
|
||
IFDEF(FL_JOLLY10)
|
||
FLAGS FL_JOLLY10
|
||
ENDIF
|
||
IFDEF(CH_JOLLY10)
|
||
CHECKTYPE CH_JOLLY10
|
||
ENDIF
|
||
IFDEF(MS_JOLLY10)
|
||
MESSAGE MS_JOLLY10
|
||
ENDIF
|
||
IFDEF(FI_JOLLY10)
|
||
FIELD FI_JOLLY10
|
||
ENDIF
|
||
IFDEF (USE_JOLLY10)
|
||
USE_JOLLY10
|
||
ENDIF
|
||
IFDEF (INPUT_JOLLY10)
|
||
INPUT_JOLLY10
|
||
ENDIF
|
||
IFDEF (DISPLAY_JOLLY10)
|
||
DISPLAY_JOLLY10
|
||
ENDIF
|
||
IFDEF (OUTPUT_JOLLY10)
|
||
OUTPUT_JOLLY10
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CODAGG1)
|
||
IFDEF(TY_CODAGG1)
|
||
TY_CODAGG1 FR_CODAGG1 20
|
||
ELSEIF
|
||
STRING FR_CODAGG1 20
|
||
ENDIF
|
||
BEGIN
|
||
IFNDEF(X_CODAGG1)
|
||
!!define X_CODAGG1 2
|
||
ENDIF
|
||
IFNDEF(Y_CODAGG1)
|
||
!!define Y_CODAGG1 21
|
||
ENDIF
|
||
IFNDEF(PR_CODAGG1)
|
||
!!define PR_CODAGG1 "Stringa 1 "
|
||
ENDIF
|
||
PROMPT X_CODAGG1 Y_CODAGG1 PR_CODAGG1
|
||
IFDEF(FL_CODAGG1)
|
||
FLAGS FL_CODAGG1
|
||
ENDIF
|
||
IFDEF(MS_CODAGG1)
|
||
MESSAGE MS_CODAGG1
|
||
ENDIF
|
||
IFDEF(NC_CODAGG1)
|
||
NUM_CALC NC_CODAGG1
|
||
ENDIF
|
||
IFDEF(FI_CODAGG1)
|
||
FIELD FI_CODAGG1
|
||
ELSEIF
|
||
FIELD CODAGG1
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_CODAGG2)
|
||
IFDEF(TY_CODAGG2)
|
||
TY_CODAGG2 FR_CODAGG2 20
|
||
ELSEIF
|
||
STRING FR_CODAGG2 13 5
|
||
ENDIF
|
||
BEGIN
|
||
IFNDEF(X_CODAGG2)
|
||
!!define X_CODAGG2 2
|
||
ENDIF
|
||
IFNDEF(Y_CODAGG2)
|
||
!!define Y_CODAGG2 22
|
||
ENDIF
|
||
IFNDEF(PR_CODAGG2)
|
||
!!define PR_CODAGG2 "Stringa 2 "
|
||
ENDIF
|
||
IFDEF(X_CODAGG2)
|
||
PROMPT X_CODAGG2 Y_CODAGG2 PR_CODAGG2
|
||
ELSEIF
|
||
PROMPT 2 12 "Stringa 2 "
|
||
ENDIF
|
||
IFDEF(FL_CODAGG2)
|
||
FLAGS FL_CODAGG2
|
||
ENDIF
|
||
IFDEF(MS_CODAGG2)
|
||
MESSAGE MS_CODAGG2
|
||
ENDIF
|
||
IFDEF(NC_CODAGG2)
|
||
NUM_CALC NC_CODAGG2
|
||
ENDIF
|
||
IFDEF(FI_CODAGG2)
|
||
FIELD FI_CODAGG2
|
||
ELSEIF
|
||
FIELD CODAGG2
|
||
ENDIF
|
||
END
|
||
ENDIF
|
||
|
||
IFDEF(FLD_RIDPREZZO)
|
||
CURRENCY FR_RIDPREZZO 18
|
||
BEGIN
|
||
IFDEF(X_RIDPREZZO)
|
||
PROMPT X_RIDPREZZO Y_RIDPREZZO PR_RIDPREZZO
|
||
ELSEIF
|
||
PROMPT 42 17 "Rid.prezzo "
|
||
ENDIF
|
||
IFDEF(FL_RIDPREZZO)
|
||
FLAGS FL_RIDPREZZO
|
||
ELSEIF
|
||
FLAGS "U"
|
||
ENDIF
|
||
IFDEF(MS_RIDPREZZO)
|
||
MESSAGE MS_RIDPREZZO
|
||
ENDIF
|
||
IFDEF(NC_RIDPREZZO)
|
||
NUM_CALC NC_RIDPREZZO
|
||
ENDIF
|
||
FIELD RIDPREZZO
|
||
END
|
||
ENDIF
|
||
|
||
#ifdef USR_PAGE_2
|
||
#include USR_PAGE_2
|
||
#endif
|
||
|
||
ENDPAGE
|
||
|
||
#endif
|
||
|
||
#ifdef HAS_CONAI
|
||
|
||
PAGE "Conai" -1 -1 MASK_WIDTH MASK_HEIGHT
|
||
|
||
GROUPBOX DLG_NULL 78 12
|
||
BEGIN
|
||
PROMPT 1 0 "CONAI"
|
||
END
|
||
|
||
STRING FR_CCON01 4
|
||
BEGIN
|
||
PROMPT 2 1 "Sottocategoria 1 "
|
||
USE &SCC
|
||
INPUT CODTAB FR_CCON01
|
||
DISPLAY "Sottocategoria" CODTAB
|
||
DISPLAY "Descrizione@50" S0
|
||
OUTPUT FR_CCON01 CODTAB
|
||
CHECKTYPE NORMAL
|
||
FIELD CCON(1)
|
||
END
|
||
|
||
NUMBER FR_PCON01 13 5
|
||
BEGIN
|
||
PROMPT 40 1 "Peso unitario "
|
||
FIELD PCON(1)
|
||
END
|
||
|
||
STRING FR_CCON02 4
|
||
BEGIN
|
||
PROMPT 2 2 "Sottocategoria 2 "
|
||
USE &SCC
|
||
INPUT CODTAB FR_CCON02
|
||
COPY DISPLAY FR_CCON01
|
||
OUTPUT FR_CCON02 CODTAB
|
||
CHECKTYPE NORMAL
|
||
FIELD CCON(2)
|
||
END
|
||
|
||
NUMBER FR_PCON02 13 5
|
||
BEGIN
|
||
PROMPT 40 2 "Peso unitario "
|
||
FIELD PCON(2)
|
||
END
|
||
|
||
STRING FR_CCON03 4
|
||
BEGIN
|
||
PROMPT 2 3 "Sottocategoria 3 "
|
||
USE &SCC
|
||
INPUT CODTAB FR_CCON03
|
||
COPY DISPLAY FR_CCON01
|
||
OUTPUT FR_CCON03 CODTAB
|
||
CHECKTYPE NORMAL
|
||
FIELD CCON(3)
|
||
END
|
||
|
||
NUMBER FR_PCON03 13 5
|
||
BEGIN
|
||
PROMPT 40 3 "Peso unitario "
|
||
FIELD PCON(3)
|
||
END
|
||
|
||
STRING FR_CCON04 4
|
||
BEGIN
|
||
PROMPT 2 4 "Sottocategoria 4 "
|
||
USE &SCC SELECT CODTAB[1,2]=="PL"
|
||
INPUT CODTAB FR_CCON04
|
||
COPY DISPLAY FR_CCON01
|
||
OUTPUT FR_CCON04 CODTAB
|
||
CHECKTYPE NORMAL
|
||
FIELD CCON(4)
|
||
END
|
||
|
||
NUMBER FR_PCON04 13 5
|
||
BEGIN
|
||
PROMPT 40 4 "Peso unitario "
|
||
FIELD PCON(4)
|
||
END
|
||
|
||
STRING FR_CCON05 4
|
||
BEGIN
|
||
PROMPT 2 5 "Sottocategoria 5 "
|
||
USE &SCC
|
||
INPUT CODTAB FR_CCON05
|
||
COPY DISPLAY FR_CCON01
|
||
OUTPUT FR_CCON05 CODTAB
|
||
CHECKTYPE NORMAL
|
||
FIELD CCON(5)
|
||
END
|
||
|
||
NUMBER FR_PCON05 13 5
|
||
BEGIN
|
||
PROMPT 40 5 "Peso unitario "
|
||
FIELD PCON(5)
|
||
END
|
||
|
||
STRING FR_CCON06 4
|
||
BEGIN
|
||
PROMPT 2 6 "Sottocategoria 6 "
|
||
USE &SCC
|
||
INPUT CODTAB FR_CCON06
|
||
COPY DISPLAY FR_CCON01
|
||
OUTPUT FR_CCON06 CODTAB
|
||
CHECKTYPE NORMAL
|
||
FIELD CCON(6)
|
||
END
|
||
|
||
NUMBER FR_PCON06 13 5
|
||
BEGIN
|
||
PROMPT 40 6 "Peso unitario "
|
||
FIELD PCON(6)
|
||
END
|
||
|
||
STRING FR_CCON07 4
|
||
BEGIN
|
||
PROMPT 2 7 "Sottocategoria 7 "
|
||
USE &SCC
|
||
INPUT CODTAB FR_CCON07
|
||
COPY DISPLAY FR_CCON01
|
||
OUTPUT FR_CCON07 CODTAB
|
||
CHECKTYPE NORMAL
|
||
FIELD CCON(7)
|
||
END
|
||
|
||
NUMBER FR_PCON07 13 5
|
||
BEGIN
|
||
PROMPT 40 7 "Peso unitario "
|
||
FIELD PCON(7)
|
||
END
|
||
|
||
STRING FR_CCON08 4
|
||
BEGIN
|
||
PROMPT 2 8 "Sottocategoria 8 "
|
||
USE &SCC
|
||
INPUT CODTAB FR_CCON08
|
||
COPY DISPLAY FR_CCON01
|
||
OUTPUT FR_CCON08 CODTAB
|
||
CHECKTYPE NORMAL
|
||
FIELD CCON(8)
|
||
END
|
||
|
||
NUMBER FR_PCON08 13 5
|
||
BEGIN
|
||
PROMPT 40 8 "Peso unitario "
|
||
FIELD PCON(8)
|
||
END
|
||
|
||
STRING FR_CCON09 4
|
||
BEGIN
|
||
PROMPT 2 9 "Sottocategoria 9 "
|
||
USE &SCC
|
||
INPUT CODTAB FR_CCON09
|
||
COPY DISPLAY FR_CCON01
|
||
OUTPUT FR_CCON09 CODTAB
|
||
CHECKTYPE NORMAL
|
||
FIELD CCON(9)
|
||
END
|
||
|
||
NUMBER FR_PCON09 13 5
|
||
BEGIN
|
||
PROMPT 40 9 "Peso unitario "
|
||
FIELD PCON(9)
|
||
END
|
||
|
||
STRING FR_CCON10 4
|
||
BEGIN
|
||
PROMPT 2 10 "Sottocategoria 10"
|
||
USE &SCC
|
||
INPUT CODTAB FR_CCON10
|
||
COPY DISPLAY FR_CCON01
|
||
OUTPUT FR_CCON10 CODTAB
|
||
FIELD CCON(10)
|
||
CHECKTYPE NORMAL
|
||
END
|
||
|
||
NUMBER FR_PCON10 13 5
|
||
BEGIN
|
||
PROMPT 40 10 "Peso unitario "
|
||
FIELD PCON(10)
|
||
END
|
||
|
||
ENDPAGE
|
||
|
||
#endif
|
||
|
||
PAGE "Contabilit<69> analitica - Commesse" -1 -1 MASK_WIDTH MASK_HEIGHT
|
||
|
||
GROUPBOX DLG_NULL 78 14
|
||
BEGIN
|
||
PROMPT 1 0 "Contabilita' analitica"
|
||
END
|
||
|
||
IFDEF(FLD_CDC)
|
||
|
||
STRING FR_CDC1 20
|
||
BEGIN
|
||
PROMPT 2 1 "Cms1 "
|
||
FLAGS "B"
|
||
END
|
||
|
||
STRING FR_CDC2 20
|
||
BEGIN
|
||
PROMPT 2 2 "Cms2 "
|
||
FLAGS "B"
|
||
END
|
||
|
||
STRING FR_CDC3 20
|
||
BEGIN
|
||
PROMPT 2 3 "Cms3 "
|
||
FLAGS "B"
|
||
END
|
||
|
||
STRING FR_CDC4 20
|
||
BEGIN
|
||
PROMPT 2 4 "Cms4 "
|
||
FLAGS "B"
|
||
END
|
||
|
||
STRING FR_CDC5 20
|
||
BEGIN
|
||
PROMPT 2 5 "Cms5 "
|
||
FLAGS "B"
|
||
END
|
||
|
||
STRING FR_CDC6 20
|
||
BEGIN
|
||
PROMPT 2 6 "Cms6 "
|
||
FLAGS "B"
|
||
END
|
||
|
||
STRING FR_CDC7 20
|
||
BEGIN
|
||
PROMPT 2 7 "Cms7 "
|
||
FLAGS "B"
|
||
END
|
||
|
||
STRING FR_CDC8 20
|
||
BEGIN
|
||
PROMPT 2 8 "Cms8 "
|
||
FLAGS "B"
|
||
END
|
||
|
||
STRING FR_CDC9 20
|
||
BEGIN
|
||
PROMPT 2 9 "Cms9 "
|
||
FLAGS "B"
|
||
END
|
||
|
||
STRING FR_CDC10 20
|
||
BEGIN
|
||
PROMPT 2 10 "Cms10 "
|
||
FLAGS "B"
|
||
END
|
||
|
||
STRING FR_CDC11 20
|
||
BEGIN
|
||
PROMPT 2 11 "Cms11 "
|
||
FLAGS "B"
|
||
END
|
||
|
||
STRING FR_CDC12 20
|
||
BEGIN
|
||
PROMPT 2 12 "Cms12 "
|
||
FLAGS "B"
|
||
END
|
||
|
||
ENDIF // Campi analitici
|
||
|
||
ENDPAGE
|
||
|
||
ENDMASK
|