2e37e37621
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
336 lines
5.5 KiB
Plaintext
Executable File
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
|
|
|