#include "ha0300a.h"

TOOLBAR "" 0 0 0 2

#include <relapbar.h>

ENDPAGE

PAGE "Gestione contratti premio" -1 -1 78 23

GROUPBOX DLG_NULL 78 15
BEGIN
  PROMPT 1 0 ""
END

LIST F_TIPOCONTR 1 20
BEGIN
  PROMPT 2 1 "@bTipo contratto premio "
//  ITEM "A|Anticipo" 
//  ITEM "P|Posticipo" 
//  ITEM "R|Rifatturazione" 
  ITEM "N|Noleggio" 
  FLAGS "DGZ"
END

STRING F_CODNUM 4
BEGIN
  PROMPT 102 101 "Cod. num.  "
  FIELD CODNUM
  USE %NUM KEY 1
  INPUT CODTAB F_CODNUM
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  CHECKTYPE NORMAL
  FLAGS "GDU"
  KEY 1
END

STRING F_TIPODOC 4
BEGIN
  FIELD TIPODOC
  PROMPT 120 101 "Tipo doc.  "
  USE %TIP KEY 1
  INPUT CODTAB F_TIPODOC
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  CHECKTYPE NORMAL
  FLAGS "GDU"
END

LIST F_TIPOCF 9
BEGIN
  PROMPT 130 101 ""
  FIELD TIPOCF
  IT "C|Cliente"
  FLAGS "D"
END

NUMBER F_CODCF 6
BEGIN
  PROMPT 2 2 "Cliente   "
  WARNING "Cliente assente"
  HELP "Codice del cliente del documento"
  FIELD CODCF
  USE LF_CLIFO SELECT SOSPESO!="X"
  INPUT TIPOCF "C"
  INPUT CODCF F_CODCF
  DISPLAY "Codice" CODCF
  DISPLAY "Ragione Sociale@50" RAGSOC
  DISPLAY "Partita IVA@12" PAIV
  DISPLAY "Sospeso" SOSPESO
  OUTPUT F_CODCF CODCF
  OUTPUT F_DESCF RAGSOC
  CHECKTYPE REQUIRED
  ADD RUN cg0 -1 C
END

STRING F_DESCF 50
BEGIN
  WARNING "Cliente assente"
  HELP "Ragione sociale del cliente del documento"
  PROMPT 24 2 ""
  USE LF_CLIFO KEY 2 SELECT SOSPESO!="X"
  INPUT TIPOCF "C"
  INPUT RAGSOC F_DESCF
  DISPLAY "Ragione Sociale@50" RAGSOC
  DISPLAY "Codice" CODCF
  DISPLAY "Partita IVA@12" PAIV
  DISPLAY "Sospeso" SOSPESO
  COPY OUTPUT F_CODCF
  CHECKTYPE REQUIRED
  ADD RUN cg0 -1 C
END

NUMBER F_CODCFATT 6
BEGIN
  PROMPT 2 3 "Cli. fatt."
  USE LF_CLIFO SELECT (GRUPPO=4) && (CONTO=101) && (SOSPESO!="X")
  INPUT TIPOCF "C"
  INPUT CODCF F_CODCFATT
  DISPLAY "Codice" CODCF
  DISPLAY "Ragione Sociale@50" RAGSOC
  DISPLAY "Partita IVA@12" PAIV
  DISPLAY "Sospeso" SOSPESO
  OUTPUT F_CODCFATT CODCF
  OUTPUT F_DESCFATT RAGSOC
  CHECKTYPE REQUIRED
  ADD RUN cg0 -1 C
  FIELD DOC2
END

STRING F_DESCFATT 50
BEGIN
  PROMPT 24 3 ""
  USE LF_CLIFO KEY 2 SELECT (GRUPPO=4) && (CONTO=101) && (SOSPESO!="X")
  INPUT TIPOCF "C"
  INPUT RAGSOC F_DESCFATT
  DISPLAY "Ragione Sociale@50" RAGSOC
  DISPLAY "Codice" CODCF
  DISPLAY "Partita IVA@12" PAIV
  DISPLAY "Sospeso" SOSPESO
  COPY OUTPUT F_CODCFATT
  CHECKTYPE SEARCH
  ADD RUN cg0 -1 C
END

LIST F_PROVV 1
BEGIN
  PROMPT 140 101 ""
  ITEM "D|D"
  FIELD PROVV
  FLAGS "D"
  KEY 1
END

NUMBER F_ANNO 4
BEGIN
  PROMPT 2 4 "Esercizio "
  FIELD ANNO
  CHECKTYPE REQUIRED
  FLAGS "DZ"
  KEY 1
END

NUMBER F_NDOC 6
BEGIN
  PROMPT 24 4 "N. contr. premi "
  FLAGS "D"
  FIELD NDOC
  CHECKTYPE REQUIRED
  KEY 1
END

DATE F_DATADOC
BEGIN
  PROMPT 50 4 "Data "
  FIELD DATADOC
END

STRING F_STATO 1
BEGIN
  PROMPT 69 4 "Stato "
  FIELD STATO
  USE %STD
  INPUT CODTAB F_STATO
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_STATO CODTAB
  CHECKTYPE NORMAL
  FLAGS "D"
END

STRING F_CODCONTR 3
BEGIN
  PROMPT 2 5 "Listino cliente  "
  USE CONDV 
  INPUT TIPO "C"
  INPUT TIPOCF F_TIPOCF SELECT
  INPUT CODCF F_CODCFATT SELECT
  INPUT COD F_CODCONTR
  DISPLAY "Codice" COD
  DISPLAY "Descrizione@50" DESCR
  DISPLAY "Inizio validit�" VALIN
  DISPLAY "Fine validit�" VALFIN
  OUTPUT F_CODCONTR COD
  OUTPUT F_DESCONTR DESCR
  FIELD CODCONT
  CHECKTYPE NORMAL
END

STRING F_DESCONTR 50
BEGIN
  PROMPT 26 5 ""
  FLAGS "DG"
END

STRING F_CODLIS 3
BEGIN
  PROMPT 2 6 "Listino standard "
  USE CONDV 
  INPUT TIPO "L"
  INPUT COD F_CODLIS
  DISPLAY "Codice" COD
  DISPLAY "Descrizione@50" DESCR
  DISPLAY "Inizio validit�" VALIN
  DISPLAY "Fine validit�" VALFIN
  OUTPUT F_CODLIS COD
  OUTPUT F_DESLIS DESCR
  FIELD CODLIST
  CHECKTYPE NORMAL
END

STRING F_DESLIS 50
BEGIN
  PROMPT 26 6 ""
  FLAGS "DG"
END

STRING F_CODAG	5
BEGIN
  PROMPT 2 7 "Agente     "
  FIELD CODAG
  USE LF_AGENTI
  INPUT CODAGE F_CODAG
  DISPLAY "Codice@8R" CODAGE
  DISPLAY "Descrizione@50" RAGSOC
  OUTPUT F_CODAG CODAGE
  OUTPUT F_DESCRAG RAGSOC
  CHECKTYPE NORMAL
  FLAGS "UZ"
END

STRING F_DESCRAG 50
BEGIN
  PROMPT 24 7 ""
  USE LF_AGENTI KEY 2
  INPUT RAGSOC F_DESCRAG
  DISPLAY "Descrizione@50" RAGSOC
  DISPLAY "Codice@8R" CODAGE
  COPY OUTPUT F_CODAG
  CHECKTYPE NORMAL
END

STRING F_CODPAG 4
BEGIN
  PROMPT 2 8 "Cond. pag. "
  FIELD CODPAG
  USE %CPG
  INPUT CODTAB F_CODPAG
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_CODPAG CODTAB
  OUTPUT F_DESCRPAG S0
  CHECKTYPE NORMAL
  FLAGS "U"
  HE "Inserire il codice del tipo di pagamento"
  WA "Codice tipo pagamento non trovato"
  ADD RUN ba3 -6
END

STRING F_DESCRPAG 50
BEGIN
  PROMPT 24 8 ""
  USE %CPG KEY 2
  INPUT S0 F_DESCRPAG
  DISPLAY "Descrizione@50" S0
  DISPLAY "Codice" CODTAB
  COPY OUTPUT F_CODPAG
  CHECKTYPE NORMAL
  HE "Inserire il codice del tipo di pagamento"
  WA "Codice tipo pagamento non trovato"
  ADD RUN ba3 -6
END

TEXT DLG_NULL
BEGIN
  PROMPT 2 9 "@bValidit�: "
END

DATE F_DATACOMP
BEGIN
  PROMPT 14 9 "Inizio "
  FIELD DATACOMP
  CHECKTYPE REQUIRED
END

DATE F_DATAFCOMP
BEGIN
  PROMPT 36 9 "Fine "
  FIELD DATAFCOMP
  CHECKTYPE REQUIRED
END

DATE F_DATARECESSO
BEGIN
  PROMPT 56 9 "Recesso "
  FIELD DATASCIMP
END

TEXT DLG_NULL
BEGIN
  PROMPT 2 10 "@bRiferimenti contratto"
END

STRING F_DOCRIF 12
BEGIN
  PROMPT 32 10 "Codice "
  FIELD DOC1
END

DATA F_DATA_DOCRIF
BEGIN
  PROMPT 59 10 "Data "
  FIELD DATADOCRIF
END

LIST F_FREQUENZA 1 15
BEGIN
  PROMPT 2 11 "Generazione NAC a frequenza  "
  ITEM "M|Mensile"
  FIELD CATVEN
  FLAGS "D"
END

GROUPBOX DLG_NULL 76 3
BEGIN
  PROMPT 2 12 "@bRateizzazione"
END

CURRENCY F_IMPRATA 10
BEGIN
  PROMPT 3 13 "Importo rata "
  FIELD IMPPAGATO
  CHECKTYPE REQUIRED
END

NUMBER F_NRATE 3
BEGIN
  PROMPT 35 13 "Numero rate "
  FIELD NCOLLI
  CHECKTYPE REQUIRED
END

NUMBER F_EMESSE 3
BEGIN
  PROMPT 60 13 "Rate emesse "
  FIELD NUMANT
  FLAGS "D"
END

SPREADSHEET F_RIGHE
BEGIN
  PROMPT 2 15 ""
  ITEM "Articolo@20"
  ITEM "Descrizione@40"
  ITEM "UM@2"
  ITEM "Prezzo listino"
  ITEM "Premio@10"
  ITEM "Ns. carico"
  ITEM "Bonus@10"
END

ENDPAGE

ENDMASK

/////////////////////////////////////////
//maschera di riga
TOOLBAR "topbar" 0 0 0 2

BUTTON DLG_OK 2 2
BEGIN
  PROMPT 1 1 ""
END

BUTTON DLG_DELREC 2 2
BEGIN
  PROMPT 2 1 ""
END

BUTTON DLG_CANCEL 2 2
BEGIN
  PROMPT 3 1 ""
END

ENDPAGE

PAGE "Riga contratto premi Hardy" -1 -1 76 12

STRING S_CODART 20
BEGIN
  PROMPT 1 1 "Articolo    "
  USE LF_ANAMAG
  JOIN LF_UMART INTO CODART==CODART NRIGA=1
  INPUT CODART S_CODART
  DISPLAY "Codice@20" CODART
  DISPLAY "U.M." LF_UMART->UM
  DISPLAY "Descrizione@50" DESCR
  OUTPUT S_CODART CODART
  OUTPUT S_DESCR DESCR
  CHECKTYPE REQUIRED
  WARNING "Articolo assente"
  FLAGS "U"
  FIELD CODART
  ADD RUN ve2 -3
END

STRING S_DESCR 50
BEGIN
  PROMPT 1 2 "Descrizione "
  USE LF_ANAMAG KEY 2
  JOIN LF_UMART INTO CODART==CODART NRIGA=1
  INPUT DESCR S_DESCR
  DISPLAY "Descrizione@50" DESCR
  DISPLAY "Codice@20" CODART
  DISPLAY "U.M." LF_UMART->UM
  COPY OUTPUT S_CODART
  FIELD DESCR
  CHECKTYPE SEARCH
END

STRING S_UMQTA 2
BEGIN
  PROMPT 1 3 "U.M.        "
  USE LF_UMART KEY 2
  JOIN %UMS INTO CODTAB=UM
  INPUT CODART S_CODART SELECT
  INPUT UM S_UMQTA
  DISPLAY "Codice@20" UM
  DISPLAY "Descrizione@50" %UMS->S0
  OUTPUT S_UMQTA UM
  FIELD UMQTA
  FLAGS "U"
  CHECKTYPE REQUIRED
END

GROUPBOX DLG_NULL 74 6
BEGIN
  PROMPT 1 4 "@bValori"
END

CURRENCY S_PREZZO
BEGIN
  PROMPT 2 5 "Prezzo listino "
  FLAGS "UDG"
  FIELD PREZZO
END

CURRENCY S_PREMIO
BEGIN
  PROMPT 2 6 "Premio         "
  FLAGS "U"
  FIELD QTAGG1
END

CURRENCY S_RICARICO
BEGIN
  PROMPT 2 7 "A Ns. carico   "
  FLAGS "U"
  FIELD QTAGG2
END

CURRENCY S_MATURATO
BEGIN
  PROMPT 2 8 "Bonus maturato "
  FLAGS "DU"
  FIELD QTAGG5
END

ENDPAGE

ENDMASK