campo-sirio/ps/ps1001300a.uml
guy 28bc6659d7 Patch level : 10.0
Files correlati     : ps1001300a.msk ps1001.exe
Ricompilazione Demo : [ ]
Commento            :
Migliorata gestione abilitazione bottoni di salvataggio e modifica


git-svn-id: svn://10.65.10.50/trunk@20424 c028cbd2-c16b-5b4b-a496-9718f37d4682
2010-05-04 14:06:27 +00:00

472 lines
7.5 KiB
Plaintext
Executable File
Raw Blame History

#include "ps1001300a.h"
TOOLBAR "" 0 0 0 2
BUTTON DLG_SAVEREC 2 2
BEGIN
PROMPT 1 1 "~Salva"
PICTURE TOOL_SAVEREC
GROUP 3
END
BUTTON DLG_NULL 4 2
BEGIN
PROMPT 2 1 ""
PICTURE 0
END
BUTTON DLG_CHECKALL 2 2
BEGIN
PROMPT 3 1 "~Tutti"
PICTURE TOOL_MULTISEL
GROUP 3
END
BUTTON DLG_NULL
BEGIN
PROMPT 4 1 ""
PICTURE 0
END
BUTTON DLG_TODATAINI
BEGIN
PROMPT 5 1 "All.~Ini"
PICTURE TOOL_TODATAINI
GROUP 3
END
BUTTON DLG_TODATAFIN
BEGIN
PROMPT 6 1 "All.~Fin"
PICTURE TOOL_TODATAFIN
GROUP 3
END
BUTTON DLG_TOMATURATO
BEGIN
PROMPT 7 1 "All.~Mat"
PICTURE TOOL_TOCALC
GROUP 3
END
#include <cancelbar.h>
ENDPAGE
PAGE "Gestione Budget" 0 2 0 0
GROUPBOX DLG_NULL 78 4
BEGIN
PROMPT 0 0 "@bCommessa"
END
STRING F_CODCMS 20
BEGIN
PROMPT 1 1 ""
USE LF_COMMESSE
INPUT CODCMS F_CODCMS
DISPLAY "Codice@20" CODCMS
DISPLAY "Descrizione@50" DESCRIZ
OUTPUT F_CODCMS CODCMS
OUTPUT F_DESCRIZ DESCRIZ
OUTPUT F_DATAINICMS DATAINIZIO
OUTPUT F_DATAFINECMS DATAFINE
OUTPUT F_PROROGATA PROROGA
OUTPUT F_DATAPRORCMS DATAPROR
CHECKTYPE REQUIRED
END
STRING F_DESCRIZ 50
BEGIN
PROMPT 25 1 ""
USE LF_COMMESSE KEY 2
INPUT DESCRIZ F_DESCRIZ
DISPLAY "Descrizione@50" DESCRIZ
DISPLAY "Codice@20" CODCMS
COPY OUTPUT F_CODCMS
CHECKTYPE REQUIRED
END
DATE F_DATAINICMS
BEGIN
PROMPT 1 2 "Inizio "
GROUP 3
END
DATE F_DATAFINECMS
BEGIN
PROMPT 22 2 "Fine "
GROUP 3
END
BOOL F_PROROGATA
BEGIN
PROMPT 43 2 "Prorogata"
MESSAGE FALSE HIDE,F_DATAPRORCMS
MESSAGE TRUE SHOW,F_DATAPRORCMS
GROUP 3
END
DATE F_DATAPRORCMS
BEGIN
PROMPT 57 2 "Proroga "
CHECKTYPE REQUIRED
GROUP 3
END
GROUPBOX DLG_NULL 78 3
BEGIN
PROMPT 0 4 "@bParametri movimenti analitici da generare"
END
DATE F_DATAREG
BEGIN
PROMPT 1 5 "Data reg. "
CHECKTYPE REQUIRED
FLAGS "A"
END
STRINGA F_CODCAUS 3
BEGIN
PROMPT 24 5 "Causale "
USE LF_CAUSALI SELECT MOVIND!=""
INPUT CODCAUS F_CODCAUS
DISPLAY "Codice" CODCAUS
DISPLAY "Descrizione@50" DESCR
OUTPUT F_CODCAUS CODCAUS
OUTPUT F_DESCAUS DESCR
CHECKTYPE REQUIRED
FLAGS "U"
END
STRINGA F_DESCAUS 50 37
BEGIN
PROMPT 38 5 ""
USE LF_CAUSALI KEY 2 SELECT MOVIND!=''
INPUT DESCR F_DESCAUS
DISPLAY "Descrizione@50" DESCR
DISPLAY "Codice" CODCAUS
COPY OUTPUT F_CODCAUS
CHECKTYPE REQUIRED
END
TEXT DLG_NULL
BEGIN
PROMPT -11 7 "@bRighe movimenti di budget"
END
SPREADSHEET F_RIGHE
BEGIN
PROMPT 1 8 "Righe"
ITEM "@1C"
ITEM "Sede@4"
ITEM "Fase@5"
ITEM "Conto@12"
ITEM "Inizio\nCompetenza@10"
ITEM "AC@C"
ITEM "Fine\nCompetenza@10"
ITEM "C/R"
ITEM "Importo@15"
ITEM "Saldo\nPreventivo@15"
ITEM "Saldo\nMaturato@15"
ITEM "Descrizione riga@50"
ITEM "Numero\nRegistr@7"
ITEM "Riga"
ITEM "Tipo"
END
ENDPAGE
PAGE "Istruzioni " 0 2 0 0
TEXT DLG_NULL
BEGIN
PROMPT 1 1 "_ Le date della commessa possono essere modificate."
END
TEXT DLG_NULL
BEGIN
PROMPT 1 2 "_ I pulsanti All.Ini, All.Fin, All.Mat hanno effetto solo sulle righe il cui primo campo <20> spuntato"
END
TEXT DLG_NULL
BEGIN
PROMPT 1 3 "_ All.Ini (Allinea all'Inizio) allinea le date di competenza alla data inizio commessa"
END
TEXT DLG_NULL
BEGIN
PROMPT 1 4 "_ All.Fin (Allinea alla Fine) allinea le date di fine competenza alla data fine commessa"
END
TEXT DLG_NULL
BEGIN
PROMPT 1 5 "_ All.Mat (Allinea al Maturato) modifica gli importi in modo da portare il Preventivo al valore del Maturato"
END
TEXT DLG_NULL
BEGIN
PROMPT 1 6 "_ E' possibile modificare manualmente gli importi sulle righe, il Preventivo viene ricalcolato di conseguenza"
END
TEXT DLG_NULL
BEGIN
PROMPT 1 7 "_ In fase di registrazione vengono eliminate le righe ad importo nullo (azzerare quindi l'importo se si"
END
TEXT DLG_NULL
BEGIN
PROMPT 1 8 " desidera rimuovere una riga)."
END
TEXT DLG_NULL
BEGIN
PROMPT 1 9 "_ In fase di registrazione le nuove righe vengono assegnate a nuovi movimenti analitici preventivi"
END
TEXT DLG_NULL
BEGIN
PROMPT 1 10 "_ Il pulsante Tutti spunta le righe, una per ogni chiave Sede/Fase/Conto"
END
ENDPAGE
ENDMASK
/////////////////////////////////////////
//maschera di riga
PAGE "Riga analitica" -1 -1 74 18
BOOLEAN S_CHECK
BEGIN
PROMPT 1 1 "Applica"
END
STRING S_CDC 4
BEGIN
PROMPT 1 2 "Sede "
USE LF_CDC
INPUT CODCOSTO S_CDC
DISPLAY "Sede" CODCOSTO
DISPLAY "Descrizione@50" DESCRIZ
OUTPUT S_CDC CODCOSTO
OUTPUT S_CDC_DESCR DESCRIZ
CHECKTYPE REQUIRED
FLAGS "D"
GROUP 1
END
STRING S_CDC_DESCR 50
BEGIN
PROMPT 20 2 ""
USE LF_CDC KEY 2
INPUT DESCRIZ S_CDC_DESCR
DISPLAY "Descrizione@50" DESCRIZ
DISPLAY "Sede" CODCOSTO
COPY OUTPUT S_CDC
FLAGS "D"
GROUP 1
END
STRING S_FASE 5
BEGIN
PROMPT 1 3 "Fase "
USE LF_FASI
INPUT CODCMSFAS -F_CODCMS SELECT
INPUT CODFASE S_FASE
DISPLAY "Fase@10" CODFASE
DISPLAY "Descrizione@50" DESCRIZ
OUTPUT S_FASE CODFASE
OUTPUT S_FASE_DESCR DESCRIZ
CHECKTYPE NORMAL
FLAGS "D"
GROUP 1
END
STRING S_FASE_DESCR 50
BEGIN
PROMPT 20 3 ""
FLAGS "D"
GROUP 1
END
NUMBER S_GR 3
BEGIN
PROMPT 1 4 "Conto "
USE LF_PCON SELECT CONTO=""
INPUT GRUPPO S_GR
DISPLAY "Gruppo" GRUPPO
DISPLAY "Descrizione@50" DESCR
OUTPUT S_GR GRUPPO
OUTPUT S_CONTO_DESCR DESCR
CHECKTYPE NORMAL
FLAGS "DZ"
GROUP 1
END
NUMBER S_CO 3
BEGIN
PROMPT 18 4 ""
USE LF_PCON SELECT ((CONTO!="")&&(SOTTOCONTO=""))
COPY INPUT S_GR
INPUT CONTO S_CO
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Descrizione@50" DESCR
OUTPUT S_GR GRUPPO
OUTPUT S_CO CONTO
OUTPUT S_CONTO_DESCR DESCR
CHECKTYPE NORMAL
VALIDATE REQIF_FUNC 1 S_SO
FLAGS "DZ"
GROUP 1
END
NUMBER S_SO 6
BEGIN
PROMPT 24 4 ""
USE LF_PCON SELECT SOTTOCONTO!=""
COPY INPUT S_CO
INPUT SOTTOCONTO S_SO
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Sottoconto" SOTTOCONTO
DISPLAY "Descrizione@50" DESCR
OUTPUT S_GR GRUPPO
OUTPUT S_CO CONTO
OUTPUT S_SO SOTTOCONTO
OUTPUT S_CONTO_DESCR DESCR
CHECKTYPE REQUIRED
FLAGS "GDZ"
GROUP 1
END
STRING S_CONTO_DESCR 50 36
BEGIN
PROMPT 34 4 ""
USE LF_PCON KEY 2
INPUT DESCR S_CONTO_DESCR
DISPLAY "Descrizione@50" DESCR
DISPLAY "Gruppo" GRUPPO
DISPLAY "Conto" CONTO
DISPLAY "Sottoconto" SOTTOCONTO
COPY OUTPUT S_SO
GROUP 1
FLAGS "GD"
END
NUMBER S_CONTO 12
BEGIN
PROMPT 1 50 "Conto completo"
//coordinate fuori schermo per non vederlo
FLAGS "ZD"
END
TEXT DLG_NULL
BEGIN
PROMPT 1 5 "@bDate Competenza"
END
DATE S_DATACOMP
BEGIN
PROMPT 1 6 "Inizio "
CHECKTYPE REQUIRED
END
BOOLEAN S_AUTOFCOMP
BEGIN
PROMPT 34 6 "Automatica"
MESSAGE FALSE ENABLE,S_DATAFCOMP
MESSAGE TRUE CLEAR,S_DATAFCOMP
END
DATE S_DATAFCOMP
BEGIN
PROMPT 53 6 "Fine "
VALIDATE DATE_CMP_FUNC >= F_DATACOMP
END
TEXT DLG_NULL
BEGIN
PROMPT 1 7 "@bImporto riga"
END
STRING S_COSRIC 1
BEGIN
PROMPT 1 8 "Csti/Ricavi"
FLAGS "D"
CHECKTYPE REQUIRED
END
NUMBER S_IMPORTO 15 2
BEGIN
PROMPT 18 8 "Importo "
END
TEXT DLG_NULL
BEGIN
PROMPT 1 9 "@bSaldi (ad ultima immissione)"
END
NUMBER S_PREVENTIVO 15 2
BEGIN
PROMPT 1 10 "Preventivo "
FLAGS "D"
END
NUMBER S_MATURATO 15 2
BEGIN
PROMPT 34 10 "Maturato "
FLAGS "D"
END
STRING S_DESCR 50
BEGIN
PROMPT 1 12 "Descrizione"
END
NUMBER S_NUMREG 7
BEGIN
PROMPT 1 13 "N. reg. "
FLAGS "GD"
MESSAGE EMPTY ENABLE,1@
MESSAGE DISABLE,1@
END
NUMBER S_NUMRIG 3
BEGIN
PROMPT 1 14 "Num. riga "
FLAGS "D"
END
STRING S_TIPOMOV 1
BEGIN
PROMPT 1 15 "Tipo mov. "
FLAGS "D"
END
ENDPAGE
TOOLBAR "bottombar" 0 0 0 2
BUTTON DLG_OK 2 2
BEGIN
PROMPT 1 1 ""
END
BUTTON DLG_RESET 2 2
BEGIN
PROMPT 2 1 "~Azzera"
PICTURE TOOL_RESET
MESSAGE RESET,S_IMPORTO
END
BUTTON DLG_CANCEL 2 2
BEGIN
PROMPT 3 1 ""
END
ENDPAGE
ENDMASK