campo-sirio/pe/pe1400b.uml

934 lines
15 KiB
Plaintext
Raw Blame History

#include "pe1400.h"
TOOLBAR "topbar" 0 0 0 2
BUTTON DLG_NEWREC 2 2
BEGIN
PROMPT 1 1 "~Nuovo"
MESSAGE EXIT,K_INS
PICTURE TOOL_NEWREC
END
BUTTON DLG_COPY 2 2
BEGIN
PROMPT 1 1 "Duplica"
PICTURE TOOL_COPY
END
BUTTON DLG_SAVEREC 2 2
BEGIN
PROMPT 2 1 "~Registra"
MESSAGE EXIT,K_SAVE
PICTURE TOOL_SAVEREC
END
BUTTON DLG_DELREC 2 2
BEGIN
PROMPT 3 1 "~Elimina"
MESSAGE EXIT,K_DEL
PICTURE TOOL_DELREC
END
BUTTON DLG_NULL 2 2
BEGIN
PROMPT -1 1 ""
PICTURE 0
END
BUTTON DLG_ELABORA 2 2
BEGIN
PROMPT 1 2 "Ordine"
PICTURE TOOL_ELABORA
END
BUTTON DLG_ARCHIVE 2 2
BEGIN
PROMPT 1 2 "Fabbisogno"
PICTURE TOOL_ELABORA
END
BUTTON DLG_PRINT 2 2
BEGIN
PROMPT 1 3 "Stampa"
PICTURE TOOL_PRINT
END
BUTTON DLG_PREVIEW 2 2
BEGIN
PROMPT 1 3 "Antepr."
PICTURE TOOL_PREVIEW
END
BUTTON DLG_NULL 2 2
BEGIN
PROMPT -1 1 ""
PICTURE 0
END
#include <navbar.h>
#include <cancelbar.h>
ENDPAGE
PAGE "Preventivi" 0 0 0 0
GROUPBOX -1 78 6
BEGIN
PROMPT 1 0 "@bPreventivo"
END
LIST F_PROVV 1 12
BEGIN
PROMPT 69 69 ""
ITEM "D|Definitivi"
ITEM "P|Provvisori"
FIELD PROVV
FLAGS "D"
KEY 1
END
NUMBER F_ANNO 4
BEGIN
PROMPT 2 1 "Anno "
FLAGS "D"
CHECKTYPE REQUIRED
FIELD ANNO
KEY 1
END
STRING F_CODNUM 4
BEGIN
PROMPT 2 2 "Numerazione "
USE %NUM
FLAGS "DGU"
INPUT CODTAB F_CODNUM
OUTPUT F_DESNUM S0
CHECKTYPE REQUIRED
FIELD CODNUM
KEY 1
END
STRING F_DESNUM 50
BEGIN
PROMPT 24 2 ""
FLAGS "D"
END
NUMBER F_NDOC 7
BEGIN
PROMPT 24 1 "Numero documento "
FLAGS "DG"
CHECKTYPE REQUIRED
FIELD NDOC
KEY 1
END
STRING F_STATO 1
BEGIN
PROMPT 53 1 "Stato "
USE %STD
INPUT CODTAB F_STATO
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_STATO CODTAB
CHECKTYPE NORMAL
FIELD STATO
FLAGS "DG"
END
STRING F_TIPODOC 4
BEGIN
PROMPT 2 3 "Tipo "
FLAGS "H"
FIELD TIPODOC
USE %TIP
INPUT CODTAB F_TIPODOC
OUTPUT F_DESTIPO S0
CHEKCTYPE NORMAL
END
STRING F_DESTIPO 50
BEGIN
PROMPT 24 3 ""
FLAGS "H"
END
NUMBER F_NPREV 7
BEGIN
PROMPT 2 3 "Preventivo "
FLAGS "D"
END
NUMBER F_NREV 2
BEGIN
PROMPT 24 3 "Revisione "
FLAGS "DZ"
END
DATE F_DATADOC
BEGIN
PROMPT 46 3 "Data "
FLAGS "A"
FIELD DATADOC
CHECKTYPE REQUIRED
END
STRING F_NUMDOCRIF 7
BEGIN
PROMPT 2 4 "Documento di riferimento "
FIELD NUMDOCRIF
END
DATE F_DATADOCRIF
BEGIN
PROMPT 36 4 "del "
FIELD DATADOCRIF
END
GOLEM F_OGGETTI 10 2
BEGIN
PROMPT 64 3 ""
FIELD COLL_GOLEM
FLAGS "M"
END
GR -1 78 7
BEGIN
PROMPT 1 6 "@bCliente"
END
LISTBOX -1 1 7
BEGIN
PROMPT 68 68 "Tipo "
ITEM "C|Cliente"
FLAGS "H"
FIELD TIPOCF
END
NUMBER F_CLIFO 7
BEGIN
PROMPT 2 7 "Cliente "
USE LF_CLIFO
INPUT TIPOCF "C"
INPUT CODCF F_CLIFO
DISPLAY "Cliente" CODCF
DISPLAY "Ragione Sociale@50" RAGSOC
DISPLAY "Partita IVA@12" PAIV
DISPLAY "Codice Fiscale@16" COFI
DISPLAY "Sospeso@C" SOSPESO
OUTPUT F_CLIFO CODCF
OUTPUT F_RAGSOC RAGSOC
OUTPUT F_RICALT RICALT
OUTPUT F_STATOPAIV STATOPAIV
OUTPUT F_PAIV PAIV
OUTPUT F_COFI COFI
CHECKTYPE NORMAL
FIELD CODCF
ADD RU cg0 -1 C
MESSAGE COPY,10@
END
STRING F_RAGSOC 50
BEGIN
PROMPT 24 7 ""
USE LF_CLIFO KEY 2
INPUT TIPOCF "C"
INPUT RAGSOC F_RAGSOC
DISPLAY "Ragione Sociale@50" RAGSOC
DISPLAY "Cliente" CODCF
DISPLAY "Partita IVA@12" PAIV
DISPLAY "Codice Fiscale@16" COFI
DISPLAY "Sospeso@C" SOSPESO
COPY OUTPUT F_CLIFO
CHECKTYPE NORMAL
ADD RUN cg0 -1 C
MESSAGE COPY,10@
END
STRING F_RICALT 30
BEGIN
PROMPT 2 8 "Codice "
USE LF_CLIFO KEY 6
INPUT TIPOCF "C"
INPUT RICALT F_RICALT
DISPLAY "Codice alt.@30" RICALT
DISPLAY "Cliente" CODCF
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Sospeso@C" SOSPESO
COPY OUTPUT F_CLIFO
HELP "Chiave di ricerca alternativa"
END
STRING F_STATOPAIV 2
BEGIN
PROMPT 52 8 "Stato CEE "
HE "Codice ISO dello stato"
FLAGS "U"
USE %SCE
INPUT CODTAB F_STATOPAIV
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_STATOPAIV CODTAB
CHECKTYPE NORMAL
END
STRING F_COFI 16
BEGIN
PROMPT 2 9 "Codice fiscale "
FLAGS "U"
USE LF_CLIFO KEY 4
INPUT TIPOCF "C"
INPUT COFI F_COFI
DISPLAY "Codice fiscale@16" COFI
DISPLAY "Cliente" CODCF
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Partita IVA@12" PAIV
DISPLAY "Sospeso@C" SOSPESO
CO OUTPUT F_CLIFO
HE "Codice fiscale del cliente/fornitore"
END
STRING F_PAIV 12
BEGIN
PROMPT 50 9 "Partita IVA "
KEY 5
USE LF_CLIFO KEY 5
INPUT TIPOCF "C"
INPUT STATOPAIV F_STATOPAIV
INPUT PAIV F_PAIV
DISPLAY "Partita IVA@11" PAIV
DISPLAY "Cliente" CODCF
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Codice fiscale@16" COFI
DISPLAY "Sospeso@C" SOSPESO
CO OUTPUT F_CLIFO
HE "Partita IVA del cliente/fornitore"
VA 2 1 F_STATOPAIV
END
STRING F_CLIPOT 16
BEGIN
PROMPT 2 10 "Potenziale Cliente "
USE LF_OCCAS
INPUT CFPI F_CLIPOT
DISPLAY "Codice@20" CFPI
DISPLAY "Ragione Sociale@50" RAGSOC
OUTPUT F_CLIPOT CFPI
OUTPUT F_RAGPOT RAGSOC
CHECKTYPE NORMAL
FIELD OCFPI
ADD RU cg0 -6
END
STRING F_RAGPOT 50
BEGIN
PROMPT 24 11 ""
USE LF_OCCAS KEY 2
INPUT RAGSOC F_RAGPOT
DISPLAY "Ragione Sociale@50" RAGSOC
DISPLAY "Codice@20" CFPI
COPY OUTPUT F_CLIPOT
ADD RUN cg0 -6
END
GROUPBOX -1 78 7
BEGIN
PROMPT 1 13 "@bDati Commerciali"
END
ZOOM F_NOTE 62
BEGIN
PROMPT 2 14 "Oggetto "
FIELD NOTE
END
STRING F_CODPAG 4
BEGIN
PROMPT 2 15 "Pagamento "
USE %CPG
INPUT CODTAB F_CODPAG
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODPAG CODTAB
OUTPUT F_DESPAG S0
CHECKTYPE NORMAL
FIELD CODPAG
END
STRING F_DESPAG 50
BEGIN
PROMPT 24 15 ""
USE %CPG KEY 2
INPUT S0 F_DESPAG
DISPLAY "Descrizione@50" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_CODPAG
CHECKTYPE NORMAL
END
STRING F_CODLIS 4
BEGIN
PROMPT 2 16 "Listino "
FLAGS "U"
USE 52
INPUT TIPO "L"
INPUT CATVEN ""
INPUT COD F_CODLIS
DISPLAY "Codice" COD
DISPLAY "Descrizione@50" DESCR
DISPLAY "Inizio@10" VALIN
DISPLAY "Fine@10" VALFIN
OUTPUT F_CODLIS COD
OUTPUT F_DESLIS DESCR
ADD RUN ve2 -1 L
CHECKTYPE NORMAL
FIELD CODLIST
END
STRING F_DESLIS 50
BEGIN
PROMPT 24 16 ""
USE 52 KEY 2
INPUT TIPO "L"
INPUT CATVEN ""
INPUT DESCR F_DESLIS
DISPLAY "Descrizione@50" DESCR
DISPLAY "Codice" COD
DISPLAY "Inizio@10" VALIN
DISPLAY "Fine@10" VALFIN
COPY OUTPUT F_CODLIS
CHECKTYPE NORMAL
ADD RU ve2 -1 L
END
STRING F_RICARICO 25
BEGIN
PROMPT 2 17 "Ricarico "
FIELD SCONTOPERC
END
LIST F_TIPOCOSTO 1 25
BEGIN
PROMPT 43 17 "Costo "
ITEM "0|"
ITEM "1|Ultimo costo"
ITEM "2|Media costi"
ITEM "4|Costo standard"
ITEM "5|Costo medio"
ITEM "6|Costo medio ponderato"
FIELD CODNOTE
END
STRING F_CODAGE 5
BEGIN
PROMPT 2 18 "Responsabile"
FLAGS "UZ"
CHECKTYPE NORMAL
FIELD CODAG
USE 122
INPUT CODAGE F_CODAGE
DISPLAY "Codice" CODAGE
DISPLAY "Denominazione@50" RAGSOC
OUTPUT F_CODAGE CODAGE
OUTPUT F_DESAGE RAGSOC
CHECKTYPE NORMAL
ADD RU pr0 -4
END
STRING F_DESAGE 50
BEGIN
PROMPT 24 18 ""
FLAGS ""
CHECKTYPE NORMAL
USE 122 KEY 2
INPUT RAGSOC F_DESAGE
DISPLAY "Denominazione@50" RAGSOC
DISPLAY "Codice" CODAGE
COPY OUTPUT F_CODAGE
ADD RUN pr0 -4
END
GROUPBOX F_CDC0 78 3
BEGIN
PROMPT 1 20 "@bAnalitica"
END
ENDPAGE
PAGE "Righe" 0 2 0 0
TLIST F_FASI 45 -1
BEGIN
PROMPT 0 2 ""
DISPLAY "Fasi@15" CODART
DISPLAY "Costo@10R" QTAGG5
DISPLAY "Prezzo@10R" PREZZO
DISPLAY "Descrizione@35" DESCR
END
BUTTON F_FASENEW 3 2
BEGIN
PROMPT 1 0 "Nuovo"
PICTURE 10221
END
BUTTON F_FASEDIT 3 2
BEGIN
PROMPT 6 0 "Modifica"
PICTURE 10222
FLAGS "D"
END
BUTTON F_FASEUP 3 2
BEGIN
PROMPT 11 0 "Su"
PICTURE BMP_DARROWU
FLAGS "D"
END
BUTTON F_FASEDN 3 2
BEGIN
PROMPT 16 0 "Gi<47>"
PICTURE BMP_DARROWD
FLAGS "D"
END
BUTTON F_FASELT 3 2
BEGIN
PROMPT 21 0 "<<"
PICTURE BMP_DARROWL
FLAGS "D"
END
BUTTON F_FASERT 3 2
BEGIN
PROMPT 26 0 ">>"
PICTURE BMP_DARROWR
FLAGS "D"
END
TEXT DLG_NULL
BEGIN
PROMPT 32 0 "Liv. Fasi "
END
LIST F_FASEMAX 1 1
BEGIN
PROMPT 42 0 ""
ITEM "1|1"
ITEM "2|2"
ITEM "3|3"
ITEM "4|4"
END
BOOLEAN F_FASEART
BEGIN
PROMPT 32 1 "Art.=Ult.liv."
FIELD ADDBOLLI
HELP "Usa codice articolo come ultimo livello delle fasi"
END
SPREADSHEET F_DISTINTE 0 11
BEGIN
PROMPT 50 0 ""
IT "Tipo\nVoce@4"
IT "Voce Elenco Prezzi@20"
IT "Descrizione@50"
IT "U.M."
IT "Quantit<69>@9"
IT "Costo@16R"
IT "Prezzo@16R"
IT "IVA"
IT "Data inizio@10"
IT "Data fine@10"
IT "ID@6"
IT "Legame@6"
IT "Tipo\nleg.@4"
IT "Tot. Ricavi@16"
IT "Tot. Costi@16"
END
SPREADSHEET F_ARTICOLI 0 6
BEGIN
PROMPT 50 12 ""
ITEM "Voce Analisi@20"
ITEM "Descrizione@50"
ITEM "U.M."
ITEM "Quantit<69>@9R"
ITEM "Costo@16R"
ITEM "Prezzo@16R"
ITEM "IVA"
END
SPREADSHEET F_MISURE
BEGIN
PROMPT 50 18 ""
ITEM "Descrizione@50"
ITEM "Numero@9"
ITEM "Lunghezza@9"
ITEM "Larghezza@9"
ITEM "Altezza@9"
END
ENDPAGE
ENDMASK
PAGE "Distinta" -1 -1 65 9
LIST D_TIPOA 1 8
BEGIN
PROMPT 1 1 ""
ITEM " |Distinta"
MESSAGE HIDE,D_CODART|HIDE,D_DESART|SHOW,D_CODDIS|SHOW,D_DESDIS
ITEM "A|Articolo"
MESSAGE HIDE,D_CODDIS|HIDE,D_DESDIS|SHOW,D_CODART|SHOW,D_DESART
FLAGS "G"
FIELD STATORIGA
END
STRING D_CODDIS 20
BEGIN
PROMPT 14 1 ""
USE LF_DIST
INPUT CODDIST D_CODDIS
DISPLAY "Codice@20" CODDIST
DISPLAY "Descrizione@50" DESCR
DISPLAY "U.M." UM
DISPLAY "Prezzo@14V" PREZZO
OUTPUT D_CODDIS CODDIST
OUTPUT D_DESDIS DESCR
OUTPUT D_UM UM
CHEKTYPE SEARCH
ADD RUN db0 -4
FIELD CODART
END
ZOOM D_DESDIS 50
BEGIN
PROMPT 1 2 "Descriz. "
USE LF_DIST KEY 2
INPUT DESCR D_DESDIS
DISPLAY "Descrizione@50" DESCR
DISPLAY "Codice@20" CODDIST
DISPLAY "U.M." UM
DISPLAY "Prezzo@14V" PREZZO
COPY OUTPUT D_CODDIS
CHEKTYPE SEARCH
ADD RUN db0 -4
FIELD DESCR
END
STRING D_CODART 20
BEGIN
PROMPT 14 1 ""
USE LF_ANAMAG
JOIN LF_UMART INTO CODART==CODART NRIGA=1
INPUT CODART D_CODART
DISPLAY "Codice@20" CODART
DISPLAY "Descrizione@50" DESCR
DISPLAY "U.M." LF_UMART->UM
DISPLAY "Prezzo@14V" LF_UMART->PREZZO
OUTPUT D_CODART CODART
OUTPUT D_DESART DESCR
OUTPUT D_UM LF_UMART->UM
CHEKTYPE SEARCH
ADD RUN ve2 -3
FIELD CODART
END
ZOOM D_DESART 50
BEGIN
PROMPT 1 2 "Descriz. "
USE LF_ANAMAG KEY 2
JOIN LF_UMART INTO CODART==CODART NRIGA=1
INPUT DESCR D_DESART
DISPLAY "Descrizione@50" DESCR
DISPLAY "Codice@20" CODART
DISPLAY "U.M." LF_UMART->UM
DISPLAY "Prezzo@14V" LF_UMART->PREZZO
COPY OUTPUT D_CODART
CHEKTYPE SEARCH
ADD RUN ve2 -3
FIELD DESCR
END
STRING D_UM 2
BEGIN
PROMPT 1 3 "U.M. "
USE %UMS
INPUT CODTAB D_UM
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT D_UM CODTAB
CHECKTYPE NORMAL
FIELD UMQTA
END
NUMBER D_QTA 9 2
BEGIN
PROMPT 13 3 "Quantit<69> "
FIELD QTA
END
CURRENCY D_COSTO 16
BEGIN
PROMPT 35 3 "Costo "
FIELD QTAGG5
END
CURRENCY D_PREZZO 16
BEGIN
PROMPT 35 4 "Prezzo "
FIELD PREZZO
END
STRING D_CODIVA 4
BEGIN
PROMPT 1 4 "IVA "
USE %IVA
INPUT CODTAB D_CODIVA
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT D_CODIVA CODTAB
CHECKTYPE NORMAL
FIELD CODIVA
END
DATE D_DATAINI
BEGIN
PROMPT 1 5 "Inizio attivit<69> "
FIELD DATAINIATT
END
DATE D_DATAFIN
BEGIN
PROMPT 35 5 "Fine attivit<69> "
FIELD DATAFINATT
END
NUMBER D_IDRIGA 6
BEGIN
PROMPT 1 6 "ID "
FIELD IDRIGA
FLAGS "D"
END
NUMBER D_LEGAME 6
BEGIN
PROMPT 15 6 "Legame "
FIELD IDRIGACOLL
END
LIST D_TIPOL 1 15
BEGIN
PROMPT 35 6 "Tipo legame "
ITEM "0|Nessuno"
ITEM "1|Fine-Inizio"
ITEM "2|Fine-Fine"
ITEM "3|Inizio-Inizio"
ITEM "4|Inizio-Fine"
FIELD TIPOCOLL
END
NUMBER D_RICAVI 16 2
BEGIN
PROMPT 1 7 "Tot. Ricavi"
FLAGS "DG"
VALIDATE 14 1 #D_QTA*#D_PREZZO
DRIVENBY D_QTA D_PREZZO
END
NUMBER D_COSTI 16 2
BEGIN
PROMPT 35 7 "Tot. Costi"
FLAGS "DG"
VALIDATE 14 1 #D_QTA*#D_COSTO
DRIVENBY D_QTA D_COSTO
EN
ENDPAGE
TOOLBAR "" 0 0 0 2
BUTTON DLG_OK 2 2
BEGIN
PROMPT 1 1 ""
END
BUTTON DLG_DELREC 2 2
BEGIN
PROMPT 2 1 ""
END
BUTTON DLG_CANCEL 2 2
BEGIN
PROMPT 3 1 ""
END
ENDPAGE
ENDMASK
PAGE "Riga" -1 -1 65 6
STRING 101 20
BEGIN
PROMPT 1 1 "Articolo "
USE LF_ANAMAG
JOIN LF_UMART INTO CODART==CODART
INPUT CODART 101
DISPLAY "Codice@20" CODART
DISPLAY "Descrizione@50" DESCR
DISPLAY "U.M." LF_UMART->UM
OUTPUT 101 CODART
OUTPUT 102 DESCR
CHEKTYPE NORMAL
FIELD CODART
ADD RUN ve2 -3
END
STRING 102 50
BEGIN
PROMPT 1 2 "Descriz. "
USE LF_ANAMAG KEY 2
JOIN LF_UMART INTO CODART==CODART
INPUT DESCR 102
DISPLAY "Descrizione@50" DESCR
DISPLAY "Codice@20" CODART
DISPLAY "U.M." LF_UMART->UM
COPY OUTPUT 101
CHECKTYPE SEARCH
FIELD DESCR
ADD RUN ve2 -3
END
STRING 103 2
BEGIN
PROMPT 1 3 "U.M. "
USE LF_UMART KEY 2
JOIN %UMS INTO CODTAB=UM
INPUT CODART 101 SELECT
INPUT UM 103
DISPLAY "Codice" UM
DISPLAY "Descrizione@50" LF_TABCOM->S0
OUTPUT 103 UM
CHECKTYPE NORMAL
FIELD UMQTA
END
NUMBER 104 9 2
BEGIN
PROMPT 13 3 "Quantit<69> "
FIELD QTA
END
CURRENCY 105 16
BEGIN
PROMPT 34 3 "Costo "
FIELD QTAGG5
END
CURRENCY 106 16
BEGIN
PROMPT 34 4 "Prezzo "
FIELD PREZZO
END
STRING 107 4
BEGIN
PROMPT 45 5 "IVA "
USE %IVA
INPUT CODTAB 107
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT 107 CODTAB
CHECKTYPE NORMAL
FIELD CODIVA
END
ENDPAGE
TOOLBAR "" 0 0 0 2
BUTTON DLG_OK 2 2
BEGIN
PROMPT 1 1 ""
END
BUTTON DLG_DELREC 2 2
BEGIN
PROMPT 2 1 ""
END
BUTTON DLG_CANCEL 2 2
BEGIN
PROMPT 3 1 ""
END
ENDPAGE
ENDMASK
PAGE "Misura" -1 -1 60 8
STRING 101 50 45
BEGIN
PROMPT 1 1 "Descriz. "
FIELD DESCR
END
NUMBER 102 9
BEGIN
PROMPT 1 2 "Numero "
FIELD QTA
END
NUMBER 103 9 2
BEGIN
PROMPT 1 3 "Lunghezza "
FIELD QTAGG1
END
NUMBER 104 9 2
BEGIN
PROMPT 1 4 "Larghezza "
FIELD QTAGG2
END
NUMBER 105 9 2
BEGIN
PROMPT 1 5 "Altezza "
FIELD QTAGG3
END
NUMBER 106 9 2
BEGIN
PROMPT 1 6 "Totale "
FIELD QTA
FLAGS "DG"
DRIVENBY 102 103 104 105
NUM_CALC #102*IF(#103,#103,1)*IF(#104,#104,1)*IF(#105,#105,1)
END
ENDPAGE
TOOLBAR "" 0 0 0 2
BUTTON DLG_OK 2 2
BEGIN
PROMPT 1 1 ""
END
BUTTON DLG_DELREC 2 2
BEGIN
PROMPT 2 1 ""
END
BUTTON DLG_CANCEL 2 2
BEGIN
PROMPT 3 1 ""
END
ENDPAGE
ENDMASK