campo-sirio/pe/pe0500a.uml
alex 43a10c96f9 Patch level : 10.0 298
Files correlati     : pe0.exe
Ricompilazione Demo : [ ]
Commento            :

Preventivazione  (CRPA)


git-svn-id: svn://10.65.10.50/trunk@18860 c028cbd2-c16b-5b4b-a496-9718f37d4682
2009-05-12 23:28:00 +00:00

161 lines
2.8 KiB
Plaintext
Executable File

#include "pe0500.h"
TOOLBAR "topbar" 0 0 0 2
#include <stdbar.h>
ENDPAGE
PAGE "Generazione preventivi esecutivi e ordini" 0 0 0 0
GROUPBOX DLG_NULL 76 5
BEGIN
PROMPT 1 0 "@bSorgente"
END
NUMBER F_FROM_ANNO 4
BEGIN
PROMPT 2 1 "Anno "
FLAGS "AU"
CHECKTYPE REQUIRED
END
LIST F_FROM_PROVV 1 12
BEGIN
PROMPT 60 1 ""
ITEM "D|Definitivi"
ITEM "P|Provvisori"
END
STRING F_FROM_NUM 4
BEGIN
PROMPT 2 2 "Numerazione "
USE %NUM
FLAGS "U"
INPUT CODTAB F_FROM_NUM
DISPLAY "Codice Num." CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_FROM_NUM CODTAB
OUTPUT F_FROM_DES S0
CHECKTYPE REQUIRED
END
STRING F_FROM_DES 50
BEGIN
PROMPT 22 2 ""
USE %NUM KEY 2
INPUT S0 F_FROM_DES
DISPLAY "Descrizione@50" S0
DISPLAY "Codice Num." CODTAB
COPY OUTPUT F_FROM_NUM
CHECKTYPE REQUIRED
END
NUMBER F_FROM_FRNDOC 6
BEGIN
PROMPT 2 3 "Da numero "
USE LF_DOC
JOIN LF_CLIFO INTO TIPOCF==TIPOCF CODCF==CODCF
INPUT ANNO F_FROM_ANNO SELECT
INPUT CODNUM F_FROM_NUM SELECT
INPUT PROVV F_FROM_PROVV SELECT
INPUT NDOC F_FROM_FRNDOC
DISPLAY "Num." CODNUM
DISPLAY "Anno" ANNO
DISPLAY "Provv" PROVV
DISPLAY "Tipo" TIPODOC
DISPLAY "Numero@7" NDOC
DISPLAY "Data@10" DATADOC
DISPLAY "C/F" TIPOCF
DISPLAY "Codice" CODCF
DISPLAY "Ragione Sociale@50" LF_CLIFO->RAGSOC
OUTPUT F_FROM_FRNDOC NDOC
END
NUMBER F_FROM_TONDOC 6
BEGIN
PROMPT 26 3 "A numero "
COPY USE F_FROM_FRNDOC
INPUT ANNO F_FROM_ANNO SELECT
INPUT CODNUM F_FROM_NUM SELECT
INPUT PROVV F_FROM_PROVV SELECT
INPUT NDOC F_FROM_TONDOC
COPY DISPLAY F_FROM_FRNDOC
OUTPUT F_FROM_TONDOC NDOC
END
GROUPBOX DLG_NULL 76 4
BEGIN
PROMPT 1 5 "@bDestinazione"
END
STRING F_CODICE_ESEC 8
BEGIN
PROMPT 2 6 "Esecutivi "
FLAG "U"
USE %ELD SELECT I0==4
INPUT CODTAB F_CODICE_ESEC
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@55" S0
OUTPUT F_CODICE_ESEC CODTAB
OUTPUT F_DESC_ESEC S0
CHECKTYPE REQUIRED
WARNING "E' necessario specificare il codice elaborazione"
END
STRING F_DESC_ESEC 50
BEGIN
PROMPT 24 6 ""
USE %ELD KEY 2 SELECT I0==4
INPUT S0 F_DESC_ESEC
DISPLAY "Descrizione@55" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_CODICE_ESEC
END
STRING F_CODICE_ORC 8
BEGIN
PROMPT 2 7 "Ordini "
FLAG "U"
USE %ELD SELECT I0==4
INPUT CODTAB F_CODICE_ORC
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@55" S0
OUTPUT F_CODICE_ORC CODTAB
OUTPUT F_DESC_ORC S0
CHECKTYPE REQUIRED
WARNING "E' necessario specificare il codice elaborazione"
END
STRING F_DESC_ORC 50
BEGIN
PROMPT 24 7 ""
USE %ELD KEY 2 SELECT I0==4
INPUT S0 F_DESC_ORC
DISPLAY "Descrizione@55" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_CODICE_ORC
END
DATE F_DATA
BEGIN
PROMPT 2 9 "Data "
END
BOOLEAN F_SPLIT
BEGIN
PROMPT 2 10 "Suddividi il preventivo esecutivo"
END
ENDPAGE
TOOLBAR "" 0 -2 0 2
STRING DLG_PROFILE 50
BEGIN
PROMPT 9 -11 "Profilo "
PSELECT
END
ENDPAGE
ENDMASK