#include "pr0700b.h"

TOOLBAR "" 0 0 0 2
#include <stdbar.h>
ENDPAGE

PAGE "Provvigioni" 0 2 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