c066a934f5
Files correlati : Ricompilazione Demo : [ ] Commento : Revisione Maschere modulo pr git-svn-id: svn://10.65.10.50/trunk@16682 c028cbd2-c16b-5b4b-a496-9718f37d4682
360 lines
5.8 KiB
Plaintext
Executable File
360 lines
5.8 KiB
Plaintext
Executable File
#include "pr0700b.h"
|
|
|
|
TOOLBAR "" 0 0 0 2
|
|
|
|
BUTTON DLG_OK 11 2
|
|
BEGIN
|
|
PROMPT -14 -11 ""
|
|
END
|
|
|
|
BUTTON DLG_INFO 10 2
|
|
BEGIN
|
|
PROMPT -24 -11 ""
|
|
END
|
|
|
|
BUTTON DLG_HELP 10 2
|
|
BEGIN
|
|
PROMPT -34 -11 ""
|
|
END
|
|
|
|
BUTTON DLG_QUIT 11 2
|
|
BEGIN
|
|
PROMPT -44 -11 ""
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
PAGE "Provvigioni" 0 0 0 0
|
|
|
|
STRING F_CODAGE 5
|
|
BEGIN
|
|
PROMPT 2 1 "Codice agente "
|
|
FLAGS "DUZ"
|
|
END
|
|
|
|
STRING F_RAGSOC 50
|
|
BEGIN
|
|
PROMPT 23 1 ""
|
|
FLAGS "D"
|
|
END
|
|
|
|
NUMBER F_MANNO 4
|
|
BEGIN
|
|
PROMPT 2 2 "Documento "
|
|
FLAGS "D"
|
|
END
|
|
|
|
STRING F_MCODNUM 4
|
|
BEGIN
|
|
PROMPT 23 2 ""
|
|
FLAGS "D"
|
|
END
|
|
|
|
NUMBER F_MNDOC 7
|
|
BEGIN
|
|
PROMPT 28 2 ""
|
|
FLAGS "D"
|
|
END
|
|
|
|
STRING F_MCODVAL 3
|
|
BEGIN
|
|
PROMPT 40 2 "Valuta "
|
|
FLAGS "D"
|
|
END
|
|
|
|
SPREADHSEET F_DOC_SHEET 0 8
|
|
BEGIN
|
|
PROMPT 2 3 ""
|
|
ITEM "Anno"
|
|
ITEM "Cod.\nNum."
|
|
ITEM "Num.\nDoc.@7"
|
|
ITEM "Data\nDoc.@10"
|
|
ITEM "Importo\ndocumento@18"
|
|
ITEM "Provvigione\ndocumento@18"
|
|
ITEM "Base di calcolo@18"
|
|
ITEM "Cliente"
|
|
ITEM "Valuta"
|
|
ITEM "Cambio"
|
|
ITEM "Data\ncambio@10"
|
|
GROUP 1
|
|
END
|
|
|
|
SPREADHSEET F_RATE_SHEET
|
|
BEGIN
|
|
PROMPT 2 12 ""
|
|
ITEM "Nr. rata"
|
|
ITEM "Data scadenza"
|
|
ITEM "Tipo\npag.@5"
|
|
ITEM "Importo\nrata@18"
|
|
ITEM "Importo\nprovvigione@18"
|
|
ITEM "Pagamento\nmaturato@18"
|
|
ITEM "Provvigione\nmaturata@18"
|
|
ITEM "Importo\nrata pagata@18"
|
|
ITEM "Importo\nprovvigione pagata@18"
|
|
ITEM "Saldata"
|
|
ITEM "Tipo\npag."
|
|
GROUP 1
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
ENDMASK
|
|
|
|
|
|
// Maschera spreadsheet dei documenti
|
|
|
|
PAGE "" -1 -1 78 13
|
|
|
|
NUMBER F_ANNO 4
|
|
BEGIN
|
|
PROMPT 2 1 "Anno "
|
|
END
|
|
|
|
STRING F_CODNUM 4
|
|
BEGIN
|
|
PROMPT 13 1 "Cod. num. "
|
|
FLAGS "U"
|
|
USE %NUM
|
|
INPUT CODTAB F_CODNUM
|
|
DISPLAY "Codice" CODTAB
|
|
DISPLAY "Descrizione@50" S0
|
|
OUTPUT F_CODNUM CODTAB
|
|
CHECKTYPE NORMAL
|
|
END
|
|
|
|
NUMBER F_NDOC 7
|
|
BEGIN
|
|
PROMPT 32 1 "Num. doc. "
|
|
USE LF_DOC
|
|
JOIN %CPG TO LF_DOC ALIAS 401 INTO CODTAB==CODPAG
|
|
INPUT PROVV "D"
|
|
INPUT ANNO F_ANNO
|
|
INPUT CODNUM F_CODNUM
|
|
INPUT NDOC F_NDOC
|
|
DISPLAY "Anno@10" ANNO
|
|
DISPLAY "Cod. num.@15" CODNUM
|
|
DISPLAY "Num. doc.@15" NDOC
|
|
DISPLAY "Valuta" CODVAL
|
|
OUTPUT F_ANNO ANNO
|
|
OUTPUT F_CODNUM CODNUM
|
|
OUTPUT F_NDOC NDOC
|
|
OUTPUT F_CODVAL CODVAL
|
|
ADD RUN VE0 -1
|
|
END
|
|
|
|
DATE F_DATADOC
|
|
BEGIN
|
|
PROMPT 54 1 "Data doc. "
|
|
END
|
|
|
|
STRING F_CODVAL 3
|
|
BEGIN
|
|
PROMPT 2 4 "Codice valuta "
|
|
FLAGS "U"
|
|
USE %VAL
|
|
INPUT CODTAB F_CODVAL
|
|
DISPLAY "Codice" CODTAB
|
|
DISPLAY "Descrizione@50" S0
|
|
OUTPUT F_CODVAL CODTAB
|
|
CHECKTYPE NORMAL
|
|
END
|
|
|
|
NUMBER F_CAMBIO 18 6
|
|
BEGIN
|
|
PROMPT 25 4 "Cambio "
|
|
END
|
|
|
|
DATE F_DATACAMBIO
|
|
BEGIN
|
|
PROMPT 52 4 "Data cambio "
|
|
END
|
|
|
|
CURRENCY F_IMPDOC 18
|
|
BEGIN
|
|
PROMPT 2 6 "Importo doc. "
|
|
DRIVENBY F_CODVAL
|
|
END
|
|
|
|
CURRENCY F_IMPPRDOC 18
|
|
BEGIN
|
|
PROMPT 2 7 "Importo provv. doc. "
|
|
DRIVENBY F_CODVAL
|
|
NUM_EXPR {IF ((#THIS_FIELD > 0);(#THIS_FIELD <= #F_IMPDOC);(IF ((#THIS_FIELD < 0);(#THIS_FIELD >= #F_IMPDOC);(1))))}
|
|
WARNING "L'importo della provvigione deve essere minore dell'importo documento"
|
|
END
|
|
|
|
CURRENCY F_IMPNETDOC 18
|
|
BEGIN
|
|
PROMPT 2 8 "Base di calcolo "
|
|
DRIVENBY F_CODVAL
|
|
NUM_EXPR {IF ((#THIS_FIELD > 0);(#THIS_FIELD <= #F_IMPDOC);(IF ((THIS_FIELD < 0);(#THIS_FIELD >= #F_IMPDOC);(1))))}
|
|
WARNING "L'importo della base di calcolo deve essere minore dell'importo documento"
|
|
END
|
|
|
|
NUMBER F_CLIENTE 7
|
|
BEGIN
|
|
PROMPT 2 10 "Cod. cliente "
|
|
USE LF_CLIFO KEY 1 SELECT TIPOCF=="C"
|
|
INPUT TIPOCF "C"
|
|
INPUT CODCF F_CLIENTE
|
|
DISPLAY "Cod. cliente" CODCF
|
|
DISPLAY "Ragione sociale@50" RAGSOC
|
|
OUTPUT F_CLIENTE CODCF
|
|
OUTPUT F_RAGCLI RAGSOC
|
|
CHECKTYPE NORMAL
|
|
END
|
|
|
|
STRING F_RAGCLI 50
|
|
BEGIN
|
|
PROMPT 27 10 ""
|
|
FLAGS "D"
|
|
END
|
|
|
|
BUTTON DLG_OK 9 2
|
|
BEGIN
|
|
PROMPT -13 -1 ""
|
|
END
|
|
|
|
BUTTON DLG_CANCEL 10 2
|
|
BEGIN
|
|
PROMPT -23 -1 ""
|
|
END
|
|
|
|
BUTTON DLG_DELREC 10 2
|
|
BEGIN
|
|
PROMPT -33 -1 ""
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
ENDMASK
|
|
|
|
|
|
// Maschera spreadsheet delle rate
|
|
|
|
PAGE "" -1 -1 76 15
|
|
|
|
NUMBER F_RATA 4
|
|
BEGIN
|
|
PROMPT 2 1 "Numero rata "
|
|
END
|
|
|
|
DATE F_DATASCAD
|
|
BEGIN
|
|
PROMPT 2 2 "Data scadenza "
|
|
END
|
|
|
|
LISTBOX F_TIPOPAG 1 20
|
|
BEGIN
|
|
PROMPT 2 3 "Tipo pagamento "
|
|
ITEM "1|Rimessa diretta"
|
|
ITEM "2|Tratta"
|
|
ITEM "3|Ri.Ba."
|
|
ITEM "4|Cessione"
|
|
ITEM "5|Paghero'"
|
|
ITEM "6|Lettera di cred."
|
|
ITEM "7|Tratta accettata"
|
|
ITEM "8|Rapp. int. dir."
|
|
ITEM "9|Bonifici"
|
|
END
|
|
|
|
STRING F_CODVAL1 3
|
|
BEGIN
|
|
PROMPT 1 1 ""
|
|
FLAGS "UH"
|
|
END
|
|
|
|
CURRENCY F_IMPRATA 18
|
|
BEGIN
|
|
PROMPT 2 4 "Importo rata "
|
|
DRIVENBY F_CODVAL1
|
|
// PICTURE "."
|
|
END
|
|
|
|
CUURENCY F_IMPPROVV 18
|
|
BEGIN
|
|
PROMPT 2 5 "Importo provvigione "
|
|
DRIVENBY F_CODVAL1
|
|
// PICTURE "."
|
|
END
|
|
|
|
CURRENCY F_PAGATO 18
|
|
BEGIN
|
|
PROMPT 2 6 "Importo rata pagata "
|
|
DRIVENBY F_CODVAL1
|
|
// PICTURE "."
|
|
FLAGS "D"
|
|
GROUP 5
|
|
END
|
|
|
|
CURRENCY F_PROVVPAG 18
|
|
BEGIN
|
|
PROMPT 2 7 "Importo provvigione pagata "
|
|
DRIVENBY F_CODVAL1
|
|
// PICTURE "."
|
|
FLAGS "D"
|
|
GROUP 5
|
|
END
|
|
|
|
CURRENCY F_PAGMAT 18
|
|
BEGIN
|
|
PROMPT 2 8 "Importo pagamento maturato "
|
|
DRIVENBY F_CODVAL1
|
|
// PICTURE "."
|
|
NUM_EXPR {IF ((#THIS_FIELD > 0);(#THIS_FIELD <= #F_IMPRATA);(IF ((#THIS_FIELD < 0);(#THIS_FIELD >= #F_IMPRATA);(1))))}
|
|
WARNING "L'importo pagamento maturato deve essere minore dell'importo della rata"
|
|
END
|
|
|
|
CURRENCY F_PROVVMAT 18
|
|
BEGIN
|
|
PROMPT 2 9 "Importo provvigione maturata "
|
|
DRIVENBY F_CODVAL1
|
|
// PICTURE "."
|
|
NUM_EXPR {IF ((#THIS_FIELD > 0);(#THIS_FIELD <= #F_IMPPROVV);(IF ((#THIS_FIELD < 0);(#THIS_FIELD >= #F_IMPPROVV);(1))))}
|
|
WARNING "L'importo provvigione maturata deve essere minore dell'importo della provvigione"
|
|
END
|
|
|
|
BOOLEAN F_SALDATA
|
|
BEGIN
|
|
PROMPT 2 10 "Rata saldata "
|
|
END
|
|
|
|
LISTBOX F_TIPOPAGPR 1 20
|
|
BEGIN
|
|
PROMPT 2 11 "Tipo pagamento "
|
|
ITEM "1|Rimessa diretta"
|
|
ITEM "2|Tratta"
|
|
ITEM "3|Ri.Ba."
|
|
ITEM "4|Cessione"
|
|
ITEM "5|Paghero'"
|
|
ITEM "6|Lettera di cred."
|
|
ITEM "7|Tratta accettata"
|
|
ITEM "8|Rapp. int. dir."
|
|
ITEM "9|Bonifici"
|
|
END
|
|
|
|
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 ""
|
|
END
|
|
|
|
BUTTON DLG_ENABLE 10 2
|
|
BEGIN
|
|
PROMPT -44 -1 "~Abilita"
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
ENDMASK
|
|
|