campo-sirio/pr/pr0700b.uml
guy 2e37e37621 Patch level : 1.6 006
Files correlati     : pr0700b.msk pr1.exe pr1300a.frm pr1400a.frm
Ricompilazione Demo : [ ]
Commento            :

LL600138
Nelle colonne dei valori riporta solo gli interi arrotondati

LL600139
Nelle colonne dei valori riporta solo gli interi arrotondati

LL600140
Nelle colonne dei valori riporta solo gli interi arrotondati


git-svn-id: svn://10.65.10.50/trunk@9302 c028cbd2-c16b-5b4b-a496-9718f37d4682
2000-11-08 16:29:02 +00:00

336 lines
5.5 KiB
Plaintext
Executable File

#include "pr0700b.h"
TOOLBAR "" 0 20 0 2
BUTTON DLG_OK 10 2
BEGIN
PROMPT -12 -11 ""
END
BUTTON DLG_CANCEL 10 2
BEGIN
PROMPT -22 -11 ""
END
ENDPAGE
PAGE "Provvigioni" -1 -1 78 8
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_CODVAL 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 11
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 2 "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 2
BEGIN
PROMPT 25 2 "Cambio "
END
DATE F_DATACAMBIO
BEGIN
PROMPT 52 2 "Data cambio "
END
CURRENCY F_IMPDOC 18
BEGIN
PROMPT 2 4 "Importo doc. "
DRIVENBY F_CODVAL
END
CURRENCY F_IMPPRDOC 18
BEGIN
PROMPT 2 5 "Importo provv. doc. "
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 6 "Base di calcolo "
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 8 "Cod. cliente "
USE LF_CLIFO
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 8 ""
FLAGS "D"
END
BUTTON DLG_OK 10 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
CURRENCY F_IMPRATA 18
BEGIN
PROMPT 2 4 "Importo rata "
DRIVENBY -F_CODVAL
END
CURRENCY F_IMPPROVV 18
BEGIN
PROMPT 2 5 "Importo provvigione "
DRIVENBY -F_CODVAL
END
CURRENCY F_PAGATO 18
BEGIN
PROMPT 2 6 "Importo rata pagata "
DRIVENBY -F_CODVAL
FLAGS "D"
GROUP 5
END
CURRENCY F_PROVVPAG 18
BEGIN
PROMPT 2 7 "Importo provvigione pagata "
DRIVENBY -F_CODVAL
FLAGS "D"
GROUP 5
END
CURRENCY F_PAGMAT 18
BEGIN
PROMPT 2 8 "Importo pagamento maturato "
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 "
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