205a0763fc
Files correlati : Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/trunk@17140 c028cbd2-c16b-5b4b-a496-9718f37d4682
610 lines
9.9 KiB
Plaintext
Executable File
610 lines
9.9 KiB
Plaintext
Executable File
#include "lv0400.h"
|
|
|
|
TOOLBAR "" 0 0 0 2
|
|
#include <relapbar.h>
|
|
ENDPAGE
|
|
|
|
PAGE "Contratto" 0 2 0 0
|
|
|
|
GROUPBOX DLG_NULL 78 4
|
|
BEGIN
|
|
PROMPT 1 1 "@bContratti"
|
|
END
|
|
|
|
NUMBER F_CODCF 6
|
|
BEGIN
|
|
PROMPT 2 2 "Cliente "
|
|
FIELD CODCF
|
|
FLAGS "UD"
|
|
KEY 1
|
|
USE LF_CLIFO
|
|
INPUT TIPOCF "C"
|
|
INPUT CODCF F_CODCF
|
|
DISPLAY "Codice" CODCF
|
|
DISPLAY "Ragione Sociale@50" RAGSOC
|
|
OUTPUT F_CODCF CODCF
|
|
OUTPUT F_RAGSOC RAGSOC
|
|
CHECKTYPE REQUIRED
|
|
END
|
|
|
|
STRING F_RAGSOC 50
|
|
BEGIN
|
|
PROMPT 27 2 ""
|
|
FLAGS "D"
|
|
END
|
|
|
|
NUMBER F_CODCONT 6
|
|
BEGIN
|
|
PROMPT 2 3 "Contratto N."
|
|
FLAGS "UD"
|
|
FIELD CODCONT
|
|
KEY 1
|
|
CHECKTYPE REQUIRED
|
|
END
|
|
|
|
DATE F_DATAIN
|
|
BEGIN
|
|
PROMPT 23 3 "Data di inizio"
|
|
FIELD DATAIN
|
|
CHECKTYPE REQUIRED
|
|
END
|
|
|
|
DATE F_DATASC
|
|
BEGIN
|
|
PROMPT 51 3 "Data di scadenza"
|
|
FIELD DATASC
|
|
CHECKTYPE REQUIRED
|
|
END
|
|
|
|
SPREADSHEET F_RIGHE 0 -6
|
|
BEGIN
|
|
PROMPT 0 5 "Righe contratto"
|
|
ITEM "Articolo@20"
|
|
ITEM "Descrizione@50"
|
|
ITEM "UM"
|
|
ITEM "Cong."
|
|
ITEM "Prezzo in vigore"
|
|
ITEM "Prezzo di Rinnovo"
|
|
ITEM "Importo fisso"
|
|
ITEM "Sconto %"
|
|
ITEM "Dot.Iniziale"
|
|
ITEM "Dot.Odierna"
|
|
ITEM "Consegnato Mese*"
|
|
ITEM "Consegnato anno"
|
|
ITEM "Dot.Temporanea"
|
|
ITEM "Prezzo Dot.Temp."
|
|
ITEM "Inizio Dot.Temp."
|
|
ITEM "Fine Dot.Temp."
|
|
ITEM "Prezzo Danneggiati"
|
|
ITEM "Val. convenzionale"
|
|
ITEM "Articolo bloccato"
|
|
ITEM "Calcolo consegnato"
|
|
ITEM "Tipo Forfait"
|
|
ITEM "%Forfait Cliente"
|
|
ITEM "Causale default"
|
|
ITEM "Tipo Noleggio"
|
|
ITEM "Ritiro aut.Dot.Temp."
|
|
ITEM "Fatturazione a kg"
|
|
ITEM "Arrotondamento"
|
|
END
|
|
|
|
GROUPBOX DLG_NULL 78 3
|
|
BEGIN
|
|
PROMPT 1 17 "@bDettaglio Articolo selezionato"
|
|
END
|
|
|
|
LISTBOX F_TIPOLOGIA 12
|
|
BEGIN
|
|
PROMPT 1 -4 "Tipologia: "
|
|
ITEM "0|Nessuno"
|
|
ITEM "1|Sala bianca"
|
|
ITEM "2|Sala colore"
|
|
ITEM "3|Camera"
|
|
ITEM "4|Bagno cotone"
|
|
ITEM "5|Bagno spugna"
|
|
ITEM "6|Di proprietà"
|
|
ITEM "7|Sala bianca"
|
|
END
|
|
|
|
STRING F_COLORE 20
|
|
BEGIN
|
|
PROMPT 35 -4 "Colore "
|
|
END
|
|
|
|
NUMBER F_PPCONF 9
|
|
BEGIN
|
|
PROMPT 1 -3 "Pezzi per Pacco:"
|
|
END
|
|
|
|
NUMBER F_PPCOLLO 9
|
|
BEGIN
|
|
PROMPT 35 -3 "Per Sacco:"
|
|
END
|
|
|
|
NUMBER F_PPPALLET 9
|
|
BEGIN
|
|
PROMPT 1 -2 "Per Carrello: "
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
PAGE "Opzioni" 0 2 0 0
|
|
|
|
GROUPBOX DLG_NULL 30 6
|
|
BEGIN
|
|
PROMPT 1 1 "@bPeriodicità di fatturazione"
|
|
END
|
|
|
|
RADIOBUTTON F_PERFAT 1 30
|
|
BEGIN
|
|
PROMPT 1 1 "@bPeriodicità di fatturazione"
|
|
ITEM "0|Giornaliero"
|
|
ITEM "1|Settimanale"
|
|
ITEM "2|Quindicinale"
|
|
ITEM "3|Mensile"
|
|
FIELD PERFAT
|
|
END
|
|
|
|
GROUPBOX DLG_NULL 50 6
|
|
BEGIN
|
|
PROMPT 31 1 ""
|
|
END
|
|
|
|
DATE F_INPERFAT
|
|
BEGIN
|
|
PROMPT 32 2 "Inizio primo periodo di fatturazione"
|
|
FIELD INPERFAT
|
|
END
|
|
|
|
DATE F_DTLASTFAT
|
|
BEGIN
|
|
PROMPT 32 3 "Data ultima fattura "
|
|
FIELD DTLASTFAT
|
|
END
|
|
|
|
CURRENCY F_IMPMINFAT 15
|
|
BEGIN
|
|
PROMPT 32 4 "Importo minimo fatturabile "
|
|
FIELD IMPMINFAT
|
|
END
|
|
|
|
BOOLEAN F_FATTSOSP
|
|
BEGIN
|
|
PROMPT 32 5 "Escluso da fatturazione"
|
|
FIELD FATTSOSP
|
|
END
|
|
|
|
GROUPBOX DLG_NULL 38 9
|
|
BEGIN
|
|
PROMPT 1 7 "@bTipo canone"
|
|
END
|
|
|
|
RADIOBUTTON F_TIPOCAN 1 38
|
|
BEGIN
|
|
PROMPT 1 7 ""
|
|
ITEM "0|Nessuno"
|
|
ITEM "1|Importo fisso"
|
|
ITEM "2|Raggruppa su unico art."
|
|
ITEM "3|Calcolato con elenco art."
|
|
ITEM "4|% sul val. convenzionale per cliente"
|
|
ITEM "5|% sul val. convenzionale per articolo"
|
|
FIELD TIPOCAN
|
|
END
|
|
|
|
RADIOBUTTON F_TIPOLIS 1 25
|
|
BEGIN
|
|
PROMPT 40 7 "@bTipo Listino:"
|
|
ITEM "0|Prezzo nel contratto"
|
|
ITEM "1|Listino in anag.Articoli"
|
|
FIELD TIPOLIS
|
|
END
|
|
|
|
RADIOBUTTON F_TIPOIMB 1 14
|
|
BEGIN
|
|
PROMPT 66 7 "@bTipo imballo:"
|
|
ITEM "0|Sacco"
|
|
ITEM "1|Carrello"
|
|
FIELD TIPOIMB
|
|
END
|
|
|
|
RADIOBUTTON F_TIPOSTPRZ 1 40
|
|
BEGIN
|
|
PROMPT 40 11 "@bTipo di stampa prezzo"
|
|
ITEM "0|Prezzo in DDT/Bolla"
|
|
ITEM "1|Richiesta stampa in sede bollettaz."
|
|
ITEM "2|Prezzo e totale DOC. in DDT"
|
|
FIELD TIPOSTPRZ
|
|
END
|
|
|
|
NUMBER F_PERCNOCONT 6 2
|
|
BEGIN
|
|
PROMPT 1 16 "Percentuale aumento per mancato conteggio "
|
|
FIELD PERCNOCONT
|
|
END
|
|
|
|
NUMBER F_PERCTOLPES 6 2
|
|
BEGIN
|
|
PROMPT 1 17 "Percentuale tolleranza peso teorico/effettivo"
|
|
FIELD PERCTOLPES
|
|
END
|
|
|
|
NUMBER F_NUMUT 5
|
|
BEGIN
|
|
PROMPT 60 16 "Num. utente "
|
|
FIELD NUMUT
|
|
END
|
|
|
|
NUMBER F_NUMETI 5
|
|
BEGIN
|
|
PROMPT 60 17 "Num. etichette"
|
|
FIELD NUMETI
|
|
END
|
|
|
|
STRING F_CAUSMAG 4
|
|
BEGIN
|
|
PROMPT 1 18 "Causale di default:"
|
|
USE CAU
|
|
INPUT CODTAB F_CAUSMAG
|
|
DISPLAY "Codice" CODTAB
|
|
DISPLAY "Descrizione@50" S0
|
|
OUTPUT F_CAUSMAG CODTAB
|
|
OUTPUT F_CAUSMAGDESC S0
|
|
FIELD CAUSMAG
|
|
CHECKTYPE NORMAL
|
|
END
|
|
|
|
STRING F_CAUSMAGDESC 50
|
|
BEGIN
|
|
PROMPT 1 19 "Descrizione "
|
|
USE CAU KEY 2
|
|
INPUT S0 F_CAUSMAGDESC
|
|
DISPLAY "Descrizione@50" S0
|
|
DISPLAY "Codice" CODTAB
|
|
COPY OUTPUT F_CAUSMAG
|
|
CHECKTYPE NORMAL
|
|
END
|
|
|
|
RADIOBUTTON F_CONTSPOR 1 80
|
|
BEGIN
|
|
PROMPT 1 20 "@bConta dello sporco"
|
|
ITEM "0|Nessuno"
|
|
ITEM "1|Sporco"
|
|
ITEM "2|Solo pulito"
|
|
ITEM "3|Touch-Screen"
|
|
FIELD CONTSPOR
|
|
FLAG "Z"
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
PAGE "Opzioni 2" 0 2 0 0
|
|
|
|
GROUPBOX DLG_NULL 58 16
|
|
BEGIN
|
|
PROMPT 15 2 ""
|
|
END
|
|
|
|
BOOLEAN F_ATTFATNODT
|
|
BEGIN
|
|
PROMPT 16 3 "Attiva fatturazione indipendentemente dalla data"
|
|
FIELD ATTFATNODT
|
|
END
|
|
|
|
BOOLEAN F_FORFNOCONS
|
|
BEGIN
|
|
PROMPT 16 4 "Non fatturare forfait se senza consegne"
|
|
FIELD FORFNOCONS
|
|
END
|
|
|
|
BOOLEAN F_SSCONS
|
|
BEGIN
|
|
PROMPT 16 5 "Spese di spedizione alla consegna"
|
|
FIELD SSCONS
|
|
END
|
|
|
|
BOOLEAN F_RIFBOLFAT
|
|
BEGIN
|
|
PROMPT 16 6 "Riferimenti bolle in fattura"
|
|
FIELD RIFBOLFAT
|
|
END
|
|
|
|
BOOLEAN F_ADDCAPROT
|
|
BEGIN
|
|
PROMPT 16 7 "Addebita capi rotti in fattura"
|
|
FIELD ADDCAPROT
|
|
END
|
|
|
|
BOOLEAN F_PROFORME
|
|
BEGIN
|
|
PROMPT 16 8 "Proforme(progetti)"
|
|
FIELD PROFORME
|
|
END
|
|
|
|
BOOLEAN F_STRCONS
|
|
BEGIN
|
|
PROMPT 16 9 "Stampa di riepilogo consegne"
|
|
FIELD STRCONS
|
|
END
|
|
|
|
BOOLEAN F_CICLAGGIO
|
|
BEGIN
|
|
PROMPT 16 10 "Ciclaggio su 2 righe"
|
|
FIELD CICLAGGIO
|
|
END
|
|
|
|
BOOLEAN F_STPRZBOL
|
|
BEGIN
|
|
PROMPT 16 11 "Visualizza prezzo in bolla"
|
|
FIELD STPRZBOL
|
|
END
|
|
|
|
BOOLEAN F_STETIMATI
|
|
BEGIN
|
|
PROMPT 16 12 "Stampa etichette con MATI"
|
|
FIELD STETIMATI
|
|
END
|
|
|
|
BOOLEAN F_STETITS
|
|
BEGIN
|
|
PROMPT 16 13 "Stampa etic. con Touch-Screen"
|
|
FIELD STETITS
|
|
END
|
|
|
|
BOOLEAN F_STDDTPTS
|
|
BEGIN
|
|
PROMPT 16 14 "Stampa DDT da pulito con Touch-Screen"
|
|
FIELD STDDTPTS
|
|
END
|
|
|
|
BOOLEAN F_STDICITURA
|
|
BEGIN
|
|
PROMPT 16 15 "Stampa dicitura '..COME DA ELENCO CONSEGNE'"
|
|
FIELD STDICITURA
|
|
END
|
|
|
|
BOOLEAN F_RITAUDTTMP
|
|
BEGIN
|
|
PROMPT 16 16 "Ritiro automatico dotazione temporanea"
|
|
FIELD RITAUDTTMP
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
ENDMASK
|
|
|
|
PAGE "" -1 -1 80 20
|
|
|
|
GROUPBOX DLG_NULL 78 3
|
|
BEGIN
|
|
PROMPT 1 1 "@bArt"
|
|
END
|
|
|
|
STRING S_CODART 20
|
|
BEGIN
|
|
PROMPT 1 2 ""
|
|
FLAGS "U"
|
|
USE LF_ANAMAG
|
|
INPUT CODART S_CODART
|
|
DISPLAY "Articolo" CODART
|
|
DISPLAY "Descrizione@50" DESCR
|
|
OUTPUT S_CODART CODART
|
|
OUTPUT S_DESCR DESCR
|
|
OUTPUT S_PREZZOST COSTSTD
|
|
FIELD CODART
|
|
CHECKTYPE REQUIRED
|
|
END
|
|
|
|
STRING S_DESCR 50
|
|
BEGIN
|
|
PROMPT 26 2 ""
|
|
USE LF_ANAMAG KEY 2
|
|
INPUT DESCR S_DESCR
|
|
DISPLAY "Descrizone@50" DESCR
|
|
DISPLAY "Articolo" CODART
|
|
COPY OUTPUT S_CODART
|
|
CHECKTYPE REQUIRED
|
|
END
|
|
|
|
CURRENCY S_PREZZOST 15
|
|
BEGIN
|
|
PROMPT 1 4 "Prezzo in vigore "
|
|
FIELD PREZZO
|
|
END
|
|
|
|
CURRENCY S_PREZZORN 15
|
|
BEGIN
|
|
PROMPT 45 4 "Prezzo di rinnovo "
|
|
FIELD PREZRIN
|
|
END
|
|
|
|
CURRENCY S_IMPFISART 15
|
|
BEGIN
|
|
PROMPT 1 5 "Importo fisso "
|
|
FIELD IMPFISART
|
|
END
|
|
|
|
NUMBER S_SCONTO 6 2
|
|
BEGIN
|
|
PROMPT 45 5 "Sconto % "
|
|
FIELD SCONTPERC
|
|
END
|
|
|
|
NUMBER S_CONG 9
|
|
BEGIN
|
|
PROMPT 1 6 "Conguaglio "
|
|
FIELD QTACONG
|
|
END
|
|
|
|
CURRENCY S_VALCONV 15
|
|
BEGIN
|
|
PROMPT 45 6 "Val. convenzionale"
|
|
FLAGS "U"
|
|
FIELD VALCONV
|
|
END
|
|
|
|
LISTBOX S_ARTBLOC 25
|
|
BEGIN
|
|
PROMPT 1 7 "Articolo bloccato "
|
|
ITEM "0|Nessuna"
|
|
ITEM "1|Articolo in sostituzione"
|
|
ITEM "2|Cliente in chiusura"
|
|
ITEM "3|Contratto in rinnovo"
|
|
FIELD ARTBLOC
|
|
END
|
|
|
|
STRING S_UM 2
|
|
BEGIN
|
|
PROMPT 59 7 "Unità di misura"
|
|
USE LF_UMART KEY 2
|
|
JOIN UMS INTO CODTAB=UM
|
|
INPUT CODART S_CODART SELECT
|
|
INPUT UM S_UM
|
|
DISPLAY "U.M." UM
|
|
DISPLAY "Descrione@50" LF_TAB->S0
|
|
OUTPUT S_UM UM
|
|
FIELD UM
|
|
CHECKTYPE REQUIRED
|
|
END
|
|
|
|
LISTBOX S_TIPOFORF 34
|
|
BEGIN
|
|
PROMPT 1 8 "Tipo Forfait"
|
|
ITEM "0|Nessuno"
|
|
ITEM "1|A valore fisso"
|
|
ITEM "2|Nolo in base a dot. iniziale"
|
|
ITEM "3|Nolo in base a dot. odierna"
|
|
ITEM "4|Ciclaggio in base a dot. odierna"
|
|
ITEM "5|Ciclaggio in base a dot. iniziale"
|
|
ITEM "6|% sul val. convenz. per articolo"
|
|
ITEM "7|% sul val. convenz. per cliente"
|
|
ITEM "8|Fisso in base alla dot. iniziale"
|
|
FIELD TIPOFORF
|
|
END
|
|
|
|
NUMBER S_FORFPERCL 6 2
|
|
BEGIN
|
|
PROMPT 55 8 "% Forfait cliente"
|
|
FIELD FORFPERCL
|
|
END
|
|
|
|
CURRENCY S_PREZDAN 15
|
|
BEGIN
|
|
PROMPT 1 9 "Prezzo danneggiati "
|
|
FLAGS "U"
|
|
FIELD PREZDAN
|
|
END
|
|
|
|
STRING S_CAUSMAG 4
|
|
BEGIN
|
|
PROMPT 52 9 "Causale di default: "
|
|
USE CAU
|
|
INPUT CODTAB S_CAUSMAG
|
|
DISPLAY "Codice" CODTAB
|
|
DISPLAY "Descrizione@50" S0
|
|
OUTPUT S_CAUSMAG CODTAB
|
|
FIELD CAUSMAG
|
|
CHECKTYPE NORMAL
|
|
END
|
|
|
|
LISTBOX S_CALCCONS 26
|
|
BEGIN
|
|
PROMPT 14 10 "Calcolo del consegnato "
|
|
ITEM "0|Conguaglio alla confezione"
|
|
ITEM "1|Uguale al ritirato"
|
|
FIELD CALCCONS
|
|
END
|
|
|
|
NUMBER S_CONSMESE 9
|
|
BEGIN
|
|
PROMPT 14 11 "Qtà. consegnata nel mese "
|
|
FIELD CONSMESE
|
|
END
|
|
|
|
NUMBER S_CONSANNO 9
|
|
BEGIN
|
|
PROMPT 14 12 "Qtà. consegnata nell'anno "
|
|
FIELD CONSANNO
|
|
END
|
|
|
|
NUMBER S_DOTIN 9
|
|
BEGIN
|
|
PROMPT 1 13 "Dotazione iniziale "
|
|
FIELD DOTIN
|
|
END
|
|
|
|
NUMBER S_DOTOD 9
|
|
BEGIN
|
|
PROMPT 40 13 "Dotazione odierna "
|
|
FIELD DOTOD
|
|
END
|
|
|
|
NUMBER S_DOTTMP 9
|
|
BEGIN
|
|
PROMPT 1 14 "Dotazione temporanea "
|
|
FIELD DOTTMP
|
|
END
|
|
|
|
CURRENCY S_PRZDTTMP 15
|
|
BEGIN
|
|
PROMPT 40 14 "Prezzo dot. temporanea"
|
|
FLAGS "U"
|
|
FIELD PRZDTTMP
|
|
END
|
|
|
|
DATE S_INDTTMP
|
|
BEGIN
|
|
PROMPT 1 15 "Inizio dot. temporanea "
|
|
FIELD INDTTMP
|
|
END
|
|
|
|
DATE S_FIDTTMP
|
|
BEGIN
|
|
PROMPT 40 15 "Fine dot. temporanea "
|
|
FIELD FIDTTMP
|
|
END
|
|
|
|
LISTBOX S_TIPONOL 15
|
|
BEGIN
|
|
PROMPT 1 16 "Tipo Noleggio"
|
|
FIELD TIPONOL
|
|
FLAGS "D"
|
|
END
|
|
|
|
BOOLEAN S_RITAUDTTMP
|
|
BEGIN
|
|
PROMPT 40 16 "Ritiro automatico dotazione temporanea"
|
|
FIELD RITAUDTTMP
|
|
END
|
|
|
|
BOOLEAN S_FATTKG
|
|
BEGIN
|
|
PROMPT 1 17 "Fatturazione a Kg."
|
|
FIELD FATTKG
|
|
END
|
|
|
|
BOOLEAN S_ARROT
|
|
BEGIN
|
|
PROMPT 40 17 "Arrotondamento"
|
|
FIELD ARROT
|
|
END
|
|
|
|
BUTTON DLG_OK 10 2
|
|
BEGIN
|
|
PROMPT -13 -1 ""
|
|
END
|
|
|
|
BUTTON DLG_DELREC 10 2
|
|
BEGIN
|
|
PROMPT -23 -1 ""
|
|
END
|
|
|
|
BUTTON DLG_CANCEL 10 2
|
|
BEGIN
|
|
PROMPT -33 -1 ""
|
|
END
|
|
|
|
ENDPAGE
|
|
|
|
ENDMASK
|
|
|