campo-sirio/ha/ha0300b.uml
guy 2c285b1ca8 Gestione contratti nolo
git-svn-id: svn://10.65.10.50/branches/R_10_00@22834 c028cbd2-c16b-5b4b-a496-9718f37d4682
2013-03-25 13:46:24 +00:00

146 lines
2.6 KiB
Plaintext

#include "ha0300a.h"
TOOLBAR "" 0 0 0 2
#include <relapbar.h>
ENDPAGE
PAGE "Gestione contratti premio" -1 -1 78 23
RADIOBUTTON F_TIPOCONTR 1 78
BEGIN
PROMPT 1 0 "@bTipo Contratto"
ITEM "A|Anticipo"
ITEM "P|Posticipo"
ITEM "R|Rifatturazione"
ITEM "N|Noleggio"
FLAGS "GZ"
END
GROUPBOX DLG_NULL 78 5
BEGIN
PROMPT 1 3 ""
END
STRING F_CODNUM 4
BEGIN
PROMPT 2 4 "Cod. num. "
FIELD CODNUM
USE %NUM KEY 1
INPUT CODTAB F_CODNUM
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
CHECKTYPE NORMAL
FLAGS "GDU"
KEY 1
END
STRING F_TIPODOC 4
BEGIN
FIELD TIPODOC
PROMPT 24 4 "Tipo doc. "
USE %TIP KEY 1
INPUT CODTAB F_TIPODOC
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
CHECKTYPE NORMAL
FLAGS "GDU"
END
LIST F_PROVV 1
BEGIN
PROMPT 140 101 ""
ITEM "D|D"
FIELD PROVV
FLAGS "D"
KEY 1
END
LIST F_TIPOCF 9
BEGIN
PROMPT 130 101 ""
FIELD TIPOCF
IT "C|Cliente"
FLAGS "D"
END
NUMBER F_CODCF 6
BEGIN
PROMPT 2 5 "Cliente "
FIELD CODCF
USE LF_CLIFO SELECT (GRUPPO=4) && (CONTO=101) && (SOSPESO!="X")
INPUT TIPOCF "C"
INPUT CODCF F_CODCF
DISPLAY "Codice" CODCF
DISPLAY "Ragione Sociale@50" RAGSOC
DISPLAY "Partita IVA@12" PAIV
DISPLAY "Sospeso" SOSPESO
OUTPUT F_CODCF CODCF
OUTPUT F_DESCF RAGSOC
CHECKTYPE REQUIRED
ADD RUN cg0 -1 C
WARNING "Cliente assente"
HELP "Codice del cliente del contratto"
END
STRING F_DESCF 50
BEGIN
PROMPT 24 5 ""
USE LF_CLIFO KEY 2 SELECT (GRUPPO=4) && (CONTO=101) && (SOSPESO!="X")
INPUT TIPOCF "C"
INPUT RAGSOC F_DESCF
DISPLAY "Ragione Sociale@50" RAGSOC
DISPLAY "Codice" CODCF
DISPLAY "Partita IVA@12" PAIV
DISPLAY "Sospeso" SOSPESO
COPY OUTPUT F_CODCF
CHECKTYPE REQUIRED
ADD RUN cg0 -1 C
WARNING "Cliente assente"
HELP "Ragione sociale del cliente del contratto"
END
NUMBER F_ANNO 4
BEGIN
PROMPT 2 6 "Esercizio "
USE ESC
INPUT CODTAB F_ANNO
DISPLAY "Codice" CODTAB
DISPLAY "Inizio esercizio" D0
DISPLAY "Fine esercizio" D1
OUTPUT F_ANNO CODTAB
FIELD ANNO
CHECKTYPE REQUIRED
FLAGS "AZ"
KEY 1
END
NUMBER F_NDOC 6
BEGIN
PROMPT 24 6 "N. contratto "
USE LF_DOC KEY 5 SELECT (BETWEEN(DOC2,#F_CODCF,#F_CODCF))&&(TIPODOC==#F_TIPODOC)
JOIN LF_CLIFO INTO TIPOCF==TIPOCF CODCF==DOC2
INPUT PROVV "D"
INPUT CODNUM F_CODNUM SELECT
INPUT ANNO F_ANNO
INPUT NDOC F_NDOC
DISPLAY "Numero" NDOC
DISPLAY "Data doc.@10" DATADOC
DISPLAY "Inizio@10" DATACOMP
DISPLAY "Fine@10" DATAFCOMP
DISPLAY "Tipo" TIPODOC
DISPLAY "Agente" CODAG
DISPLAY "Cliente" DOC2
DISPLAY "Ragione sociale@50" LF_CLIFO->RAGSOC
OUPUT F_ANNO ANNO
OUPUT F_NDOC NDOC
FIELD NDOC
KEY 1
CHECKTYPE REQUIRED
END
ENDPAGE
ENDMASK