#include "ve2200x.h"

TOOLBAR "" 0 19 0 3

// bottone di lancio dell'applicazione delle righe
BUTTON BTN_RIGHE 10 1
BEGIN
  PROMPT -16 -3 "Ri~ghe"
  FLAGS "D"
  MESSAGE K_F5
END

// bottone di lancio dell'applicazione per copiare listini,contratti e offerte
BUTTON BTN_COPIA 10 1
BEGIN
  PROMPT -26 -3 "C~opia"
  FLAGS "D"
END

#include <toolbar.h>

ENDPAGE




PAGE "Cond. di vendita" 0 0 70 19

GROUPBOX DLG_NULL 75 8
BEGIN
  PROMPT 0 0 ""
  FLAG "R"
END

STRING F_TIPO 1
BEGIN
  PROMPT 100 100 ""
  FIELD LF_CONDV->TIPO
  FLAG "DUP"
  KEY 1
  CHECKTYPE REQUIRED
END

// campo riservato ai listini
STRING F_L_CATVEN 2
BEGIN
  PROMPT 2 2 "Cat. vendita "
  FIELD LF_CONDV->CATVEN
  FLAG "U"
  KEY 1
  USE CVE
  INPUT CODTAB F_L_CATVEN
  DISPLAY "Cat." CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_L_CATVEN CODTAB
  OUTPUT F_L_DESVEN S0
  CHECKTYPE FORCED
END

// campo riservato ai listini
STRING F_L_DESVEN 50
BEGIN
  PROMPT 22 2 ""
  FLAG "D"
END

// campo riservato ai contratti
LIST F_C_TIPOCF 10
BEGIN
  PROMPT 2 2 "Tipo    "
  FIELD LF_CONDV->TIPOCF
  KEY 1
  ITEM "C|Cliente"
  ITEM "F|Fornitore"
END

// campo riservato ai contratti
STRING F_C_CODCF 6
BEGIN
  PROMPT 2 3 "Codice  "
  FIELD LF_CONDV->CODCF
  FLAG "U"
  KEY 1
  USE LF_CLIFO
  INPUT TIPOCF F_C_TIPOCF SELECT
  INPUT CODCF F_C_CODCF
  DISPLAY "C/F" TIPOCF
  DISPLAY "Codice" CODCF
  DISPLAY "Ragione sociale@50" RAGSOC
  OUTPUT F_C_TIPOCF TIPOCF
  OUTPUT F_C_CODCF CODCF
  OUTPUT F_C_DESCF RAGSOC
  CHECKTYPE FORCED
END

// campo riservato ai contratti
STRING F_C_DESCF 50
BEGIN
  PROMPT 22 3 ""
  FLAG "D"
END

STRING F_C_COD 3
BEGIN
  PROMPT 2 4 "Contratto N. "
  FLAGS "U"
  FIELD LF_CONDV->COD
  KEY 1
  GROUP 10
  USE LF_CONDV  
  INPUT TIPO F_TIPO SELECT
  INPUT TIPOCF F_C_TIPOCF SELECT
  INPUT CODCF F_C_CODCF
  INPUT COD F_C_COD
  DISPLAY "C/F" TIPOCF
  DISPLAY "Codice" CODCF
  DISPLAY "Numero" COD
  DISPLAY "Descrizione@50" DESCR
  OUTPUT F_TIPO TIPO
  OUTPUT F_C_TIPOCF TIPOCF
  OUTPUT F_C_CODCF CODCF
  OUTPUT F_C_COD COD
  CHECKTYPE REQUIRED
END

// campo riservato ai listini
STRING F_L_COD 3
BEGIN
  PROMPT 2 4 "Cod. listino "
  FIELD LF_CONDV->COD
  FLAG "U"
  GROUP 10
  KEY 1
  USE LF_CONDV 
  INPUT TIPO F_TIPO SELECT
  INPUT CATVEN F_L_CATVEN SELECT
  INPUT COD F_L_COD
  DISPLAY "C.V." CATVEN
  DISPLAY "Codice" COD
  DISPLAY "Descrizione@50" DESCR
  DISPLAY "Valuta" CODVAL
  DISPLAY "Fine validita'" VALFIN
  OUTPUT F_TIPO TIPO
  OUTPUT F_L_CATVEN CATVEN
  OUTPUT F_L_COD COD
  CHECKTYPE REQUIRED
END

// campo riservato alle offerte
STRING F_O_COD 3
BEGIN
  PROMPT 2 3 "Cod. offerta "
  FIELD LF_CONDV->COD
  FLAG "U"
  GROUP 10
  KEY 1
  USE LF_CONDV
  INPUT TIPO F_TIPO SELECT
  INPUT COD F_O_COD
  DISPLAY "Codice" COD
  DISPLAY "Descrizione@50" DESCR
  OUTPUT F_TIPO TIPO
  OUTPUT F_O_COD COD
  CHECKTYPE REQUIRED
END

STRING F_DESCR 50
BEGIN
  PROMPT 2 5 "Descrizione  "
  FIELD LF_CONDV->DESCR
END

STRING F_CODVAL 5
BEGIN
  PROMPT 2 8 "Valuta "
  FIELD LF_CONDV->CODVAL
  FLAG "U"
  USE %VAL
  INPUT CODTAB F_CODVAL
  DISPLAY "Valuta" CODTAB
  DISPLAY "Descrizione@50" S0
  DISPLAY "Cambio" S4
  OUTPUT F_CODVAL CODTAB
  OUTPUT F_CONTROEURO B1
  OUTPUT F_CAMBIO S4
  CHECKTYPE NORMAL
  MESSAGE ENABLE,F_CAMBIO|ENABLE,F_DATACAM
  MESSAGE EMPTY CLEAR,F_CAMBIO|CLEAR,F_DATACAM|DISABLE,F_DATACAM
END

NUMBER F_CAMBIO 15 6
BEGIN
  PROMPT 21 8 "Cambio "
  FIELD LF_CONDV->CAMBIO
END

BOOLEAN F_CONTROEURO
BEGIN
  PROMPT 45 8 "Contro Euro"
  FIELD LF_CONDV->CONTROEURO
END

DATA F_DATACAM
BEGIN
  PROMPT 60 8 "Data "
  FIELD LF_CONDV->DATACAM
END

DATA F_VALIN
BEGIN
  PROMPT 2 10 "Inizio validita` "
  FIELD LF_CONDV->VALIN
END

DATA F_VALFIN
BEGIN
  PROMPT 39 10 "Fine validita` "
  FIELD LF_CONDV->VALFIN
END

BOOLEAN F_IMPLORDI
BEGIN
  PROMPT 2 12 "Importi lordi"
  FIELD LF_CONDV->IMPLORDI
END

BOOLEAN F_GESTUM
BEGIN
  PROMPT 34 12 "Gestione unita` di misura"
  FIELD LF_CONDV->GESTUM
END

BOOLEAN F_GESTSCAGL
BEGIN
  PROMPT 2 13 "Gestione scaglioni"
  FIELD LF_CONDV->GESTSCAGL
  MESSAGE TRUE ENABLE,F_DECIMALI
  MESSAGE FALSE CLEAR,F_DECIMALI
END

BOOLEAN F_GESTSCO
BEGIN
  PROMPT 34 13 "Gestione sconti/omaggi"
  FIELD LF_CONDV->GESTSCO
END

LISTBOX F_DECIMALI 7
BEGIN
  PROMPT 2 15 "Decimali per quantita' limite   "
  FIELD LF_CONDV->DECIMALI
  ITEM "0|Nessuno"
  ITEM "1|1"
  ITEM "2|2"
  ITEM "3|3"
  ITEM "4|4"
  ITEM "5|5"
END

// campo riservato ai contratti
BOOLEAN F_C_OBBLIG
BEGIN
  PROMPT 34 14 "Contratto obbligatorio"
  FIELD LF_CONDV->OBBLIG
END

LIST F_SEQRIC_1 10
BEGIN
  PROMPT 2 16 "Sequenza ricerca "
  FIELD LF_CONDV->SEQRIC[1,1]
  ITEM "A|Articoli"
  ITEM "G|Gruppo M."
  ITEM "S|Sottog. M."
  ITEM "R|Ragg.fisc."
END

LIST F_SEQRIC_2 10
BEGIN
  PROMPT 34 16 ""
  FIELD LF_CONDV->SEQRIC[2,2]
  ITEM "-|Nessuno"    MESSAGE CLEAR,5@
  ITEM "A|Articoli"   MESSAGE ENABLE,F_SEQRIC_3
  ITEM "G|Gruppo M."  MESSAGE ENABLE,F_SEQRIC_3
  ITEM "S|Sottog. M." MESSAGE ENABLE,F_SEQRIC_3
  ITEM "R|Ragg.fisc." MESSAGE ENABLE,F_SEQRIC_3
  STR_EXPR (#THIS_FIELD=="-")||(#THIS_FIELD!=#F_SEQRIC_1)
  WARNING "La sequenza di ricerca deve indicare quattro tipi diversi di righe"
END

LIST F_SEQRIC_3 10
BEGIN
  PROMPT 49 16 ""
  FIELD LF_CONDV->SEQRIC[3,3]
  ITEM "-|Nessuno"     MESSAGE CLEAR,F_SEQRIC_4
  ITEM "A|Articoli"    MESSAGE ENABLE,F_SEQRIC_4
  ITEM "G|Gruppo M."   MESSAGE ENABLE,F_SEQRIC_4
  ITEM "S|Sottog. M."  MESSAGE ENABLE,F_SEQRIC_4
  ITEM "R|Ragg.fisc."  MESSAGE ENABLE,F_SEQRIC_4
  GROUP 5
  STR_EXPR (#THIS_FIELD=="-")||((#THIS_FIELD!=#F_SEQRIC_1)&&(#THIS_FIELD!=#F_SEQRIC_2))
  WARNING "La sequenza di ricerca deve indicare quattro tipi diversi di righe"
END

LIST F_SEQRIC_4 10
BEGIN
  PROMPT 64 16 ""
  FIELD LF_CONDV->SEQRIC[4,4]
  ITEM "-|Nessuno"
  ITEM "A|Articoli"
  ITEM "G|Gruppo M."
  ITEM "S|Sottog. M."
  ITEM "R|Ragg.fisc."
  GROUP 5
  STR_EXPR (#THIS_FIELD=="-")||((#THIS_FIELD!=#F_SEQRIC_1)&&(#THIS_FIELD!=#F_SEQRIC_2)&&(#THIS_FIELD!=#F_SEQRIC_3))
  WARNING "La sequenza di ricerca deve indicare quattro tipi diversi di righe"
END

// campo riservato ai listini
STRING F_L_CODSUCC 3
BEGIN
  PROMPT 2 17 "Listino succ. "
  FIELD LF_CONDV->CODLISSUCC
  FLAG "U"
  USE LF_CONDV
  INPUT TIPO F_TIPO SELECT
  INPUT CATVEN F_L_CATVEN SELECT
//INPUT TIPOCF F_C_TIPOCF SELECT
//INPUT CODCF F_C_CODCF SELECT
  INPUT COD F_L_CODSUCC
  DISPLAY "C.V." CATVEN
  DISPLAY "Codice" COD
  DISPLAY "Descrizione@50" DESCR
  OUTPUT F_L_CODSUCC COD
  OUTPUT F_L_DESSUCC DESCR
  CHECKTYPE NORMAL
END

// campo riservato ai listini
STRING F_L_DESSUCC 50
BEGIN
  PROMPT 24 17 ""
  FLAG "D"
END

ENDPAGE