campo-sirio/pr/pr0700b.uml

338 lines
5.2 KiB
Plaintext
Raw Normal View History

#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. "
DRIVENBY F_CODVAL
NUM_EXPR {(#THIS_FIELD <= #F_IMPDOC)}
WARNING "L'importo della provvigione deve essere minore dell'importo documento"
END
CURRENCY F_IMPNETDOC 18
BEGIN
PROMPT 2 6 "Base di calcolo "
DRIVENBY F_CODVAL
NUM_EXPR {(#THIS_FIELD <= #F_IMPDOC)}
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 "
DRIVENBY -F_CODVAL
NUM_EXPR {(#THIS_FIELD <= #F_IMPRATA)}
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_CODVAL
NUM_EXPR {(#THIS_FIELD <= #F_IMPPROVV)}
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