From 74838aed822cd2d23067d0af6c21050c3241d7f2 Mon Sep 17 00:00:00 2001 From: "(no author)" <(no author)@c028cbd2-c16b-5b4b-a496-9718f37d4682> Date: Thu, 21 Oct 2010 11:17:11 +0000 Subject: [PATCH] This commit was manufactured by cvs2svn to create branch 'R_10_00'. git-svn-id: svn://10.65.10.50/branches/R_10_00@21045 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- res/insoluto.bmp | Bin 0 -> 822 bytes res/insoluto.png | Bin 0 -> 25149 bytes res/pagamento.bmp | Bin 0 -> 822 bytes res/pagamento.png | Bin 0 -> 27035 bytes ve/ve2500ac.uml | 130 ++++++++++++++++++ ve/ve2500al.uml | 202 +++++++++++++++++++++++++++ ve/ve2500ao.uml | 85 ++++++++++++ ve/ve2500as.uml | 308 ++++++++++++++++++++++++++++++++++++++++++ ve/ve2500ax.uml | 337 ++++++++++++++++++++++++++++++++++++++++++++++ ve/ve2500bc.uml | 124 +++++++++++++++++ ve/ve2500bl.uml | 97 +++++++++++++ ve/ve2500bo.uml | 82 +++++++++++ ve/ve2500bx.uml | 137 +++++++++++++++++++ 13 files changed, 1502 insertions(+) create mode 100755 res/insoluto.bmp create mode 100755 res/insoluto.png create mode 100755 res/pagamento.bmp create mode 100755 res/pagamento.png create mode 100755 ve/ve2500ac.uml create mode 100755 ve/ve2500al.uml create mode 100755 ve/ve2500ao.uml create mode 100755 ve/ve2500as.uml create mode 100755 ve/ve2500ax.uml create mode 100755 ve/ve2500bc.uml create mode 100755 ve/ve2500bl.uml create mode 100755 ve/ve2500bo.uml create mode 100755 ve/ve2500bx.uml diff --git a/res/insoluto.bmp b/res/insoluto.bmp new file mode 100755 index 0000000000000000000000000000000000000000..d9ea5f1b17abefbc04b8a73fdaf6a1bd2e7e6914 GIT binary patch literal 822 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 Kyp#WTpML^(!AsKs literal 0 HcmV?d00001 diff --git a/res/pagamento.png b/res/pagamento.png new file mode 100755 index 0000000000000000000000000000000000000000..744664140b726dd5aca65888758368df61dd2d7e GIT binary patch literal 27035 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 i1nEOhApblY@c#f(D5SSOlmP4i0000 + +BUTTON DLG_CREA 2 2 +BEGIN + PROMPT 10 -1 "Cr~ea" + PICTURE TOOL_IMPORT +END + +BUTTON DLG_COMPATTA 2 2 +BEGIN + PROMPT 11 -1 "Co~mpatta" + PICTURE TOOL_PACK +END + +#include + +ENDPAGE + +PAGE "Dati generali e Righe" 0 2 0 0 + +LIST FA_TIPO 1 9 +BEGIN + PROMPT 100 100 "" + ITEM "C|Contratto" + FLAGS "D" + FIELD TIPO + KEY 1 +END + +GROUPBOX DLG_NULL 78 5 +BEGIN + PROMPT 0 0 "@bDati Contratto" +END + +LIST FA_C_TIPOCF 1 10 +BEGIN + PROMPT 1 1 "Cli./Forn." + FIELD TIPOCF + KEY 1 + ITEM "C|Cliente" + ITEM "F|Fornitore" +END + +STRING FA_C_CODCF 6 +BEGIN + PROMPT 25 1 "" + FIELD CODCF + FLAGS "U" + KEY 1 + USE LF_CLIFO + INPUT TIPOCF FA_C_TIPOCF SELECT + INPUT CODCF FA_C_CODCF + DISPLAY "C/F" TIPOCF + DISPLAY "Codice" CODCF + DISPLAY "Ragione sociale@50" RAGSOC + OUTPUT FA_C_TIPOCF TIPOCF + OUTPUT FA_C_CODCF CODCF + OUTPUT FA_C_DESCF RAGSOC + CHECKTYPE FORCED +END + +STRING FA_C_DESCF 50 41 +BEGIN + PROMPT 35 1 "" + FLAGS "D" +END + +STRING FA_COD 3 +BEGIN + PROMPT 1 2 "Contratto " + FIELD COD + FLAGS "U" + KEY 1 + USE LF_CONDV + INPUT TIPO "C" + INPUT TIPOCF FA_C_TIPOCF SELECT + INPUT CODCF FA_C_CODCF SELECT + INPUT COD FA_COD + DISPLAY "CF" TIPOCF + DISPLAY "Cod.CF" CODCF + DISPLAY "Codice" COD + DISPLAY "Descrizione@50" DESCR + DISPLAY "Valuta" CODVAL + DISPLAY "Fine validita'" VALFIN + OUTPUT FA_C_TIPOCF TIPOCF + OUTPUT FA_C_CODCF CODCF + OUTPUT FA_COD COD + OUTPUT FA_DESCR DESCR + CHECKTYPE REQUIRED +END + +STRING FA_DESCR 50 +BEGIN + PROMPT 18 2 "" + FIELD DESCR +END + +BOOLEAN FA_C_OBBL +BEGIN + PROMPT 62 3 "Obbligatorio" + FIELD OBBLIG +END + +TEXT -1 +BEGIN + PROMPT 0 6 "@bRighe contratto" +END + +//stringa farlocca per poter usare le maschere strutturate con pił .uml +STRING FA_L_CATVEN 2 +BEGIN + PROMPT 0 100 "" + FLAGS "HD" +END + +#include "ve2500ax.uml" + +//aggiungere qui i campi specifici dei contratti in pag.2 + +ENDPAGE + +ENDMASK + +#include "ve2500as.uml" diff --git a/ve/ve2500al.uml b/ve/ve2500al.uml new file mode 100755 index 000000000..3d432fdcf --- /dev/null +++ b/ve/ve2500al.uml @@ -0,0 +1,202 @@ +//maschera per i 'L'istini (parte iniziale) + +#include "ve2500a.h" + +TOOLBAR "Toolbar" 0 0 0 2 + +#include + +BUTTON DLG_CREA 2 2 +BEGIN + PROMPT 10 -1 "Cr~ea" + PICTURE TOOL_IMPORT +END + +BUTTON DLG_COMPATTA 2 2 +BEGIN + PROMPT 11 -1 "Co~mpatta" + PICTURE TOOL_PACK +END + +#include + +ENDPAGE + +PAGE "Dati generali e Righe" 0 2 0 0 + +LIST FA_TIPO 1 7 +BEGIN + PROMPT 100 100 "" + ITEM "L|Listino" + FLAGS "D" + FIELD TIPO + KEY 1 +END + +GROUPBOX DLG_NULL 78 5 +BEGIN + PROMPT 0 0 "@bDati Listino" +END + +STRING FA_L_CATVEN 2 +BEGIN + PROMPT 1 1 "Cat. ven. " + FIELD CATVEN + FLAGS "U" + KEY 1 + USE CVE + INPUT CODTAB FA_L_CATVEN + DISPLAY "Cat." CODTAB + DISPLAY "Descrizione@50" S0 + OUTPUT FA_L_CATVEN CODTAB + OUTPUT FA_L_DESVEN S0 + CHECKTYPE FORCED +END + +STRING FA_L_DESVEN 50 +BEGIN + PROMPT 18 1 "" + USE CVE KEY 2 + INPUT S0 FA_L_DESVEN + DISPLAY "Descrizione@50" S0 + DISPLAY "Cat." CODTAB + COPY OUTPUT FA_L_CATVEN + CHECKTYPE NORMAL +END + +STRING FA_COD 3 +BEGIN + PROMPT 1 2 "Listino " + FIELD COD + FLAGS "U" + KEY 1 + USE LF_CONDV + INPUT TIPO "L" + INPUT CATVEN FA_L_CATVEN SELECT + INPUT COD FA_COD + DISPLAY "C.V." CATVEN + DISPLAY "Codice" COD + DISPLAY "Descrizione@50" DESCR + DISPLAY "Valuta" CODVAL + DISPLAY "Fine validita'" VALFIN + OUTPUT FA_L_CATVEN CATVEN + OUTPUT FA_COD COD + OUTPUT FA_DESCR DESCR + CHECKTYPE REQUIRED +END + +STRING FA_DESCR 50 +BEGIN + PROMPT 18 2 "" + FIELD DESCR +END + +TEXT -1 +BEGIN + PROMPT 0 6 "@bRighe listino" +END + + +#include "ve2500ax.uml" + + +GROUPBOX DLG_NULL 78 3 +BEGIN + PROMPT 0 12 "@bListino successivo" +END + +STRING FA_L_CODSUCC 3 +BEGIN + PROMPT 1 13 "" + FIELD CODLISSUCC + FLAGS "U" + USE LF_CONDV + INPUT TIPO "L" + INPUT CATVEN FA_L_CATVEN SELECT + INPUT COD FA_L_CODSUCC + DISPLAY "C.V." CATVEN + DISPLAY "Codice" COD + DISPLAY "Descrizione@50" DESCR + OUTPUT FA_L_CODSUCC COD + OUTPUT FA_L_DESSUCC DESCR + CHECKTYPE NORMAL +END + +STRING FA_L_DESSUCC 50 +BEGIN + PROMPT 10 13 "" + FLAGS "D" +END + +GROUPBOX DLG_NULL 78 5 +BEGIN + PROMPT 0 15 "@bListino padre" +END + +STRING FA_L_FATHCATVEN 2 +BEGIN + PROMPT 1 16 "Cat. ven. " + FIELD FATHCATVEN + FLAGS "U" + USE CVE + INPUT CODTAB FA_L_FATHCATVEN + DISPLAY "Cat." CODTAB + DISPLAY "Descrizione@50" S0 + OUTPUT FA_L_FATHCATVEN CODTAB + OUTPUT FA_L_FATHDESVEN S0 + CHECKTYPE NORMAL +END + +STRING FA_L_FATHDESVEN 50 +BEGIN + PROMPT 18 16 "" + USE CVE KEY 2 + INPUT S0 FA_L_FATHDESVEN + DISPLAY "Descrizione@50" S0 + DISPLAY "Cat." CODTAB + COPY OUTPUT FA_L_FATHCATVEN +END + +STRING FA_L_FATHCOD 3 +BEGIN + PROMPT 1 17 "Listino " + FIELD FATHCOD + FLAGS "U" + USE LF_CONDV SELECT (CATVEN!=#FA_L_CATVEN)||(COD!=#FA_COD) + INPUT TIPO "L" + INPUT CATVEN FA_L_FATHCATVEN SELECT + INPUT COD FA_L_FATHCOD + DISPLAY "C.V." CATVEN + DISPLAY "Codice" COD + DISPLAY "Descrizione@50" DESCR + DISPLAY "Valuta" CODVAL + DISPLAY "Fine validita'" VALFIN + OUTPUT FA_L_FATHCATVEN CATVEN + OUTPUT FA_L_FATHCOD COD + OUTPUT FA_L_FATHDESCR DESCR + CHECKTYPE NORMAL +END + +STRING FA_L_FATHDESCR 50 +BEGIN + PROMPT 18 17 "" + FLAGS "D" +END + +STRING FA_L_ARROTONDA 8 +BEGIN + PROMPT 1 18 "Arrotonda " + FIELD ARROTONDA +END + +TEXT -1 +BEGIN + PROMPT 21 18 "es. -0,05=per difetto ai 5 cent; +0,10=per eccesso ai 10 cent" +END + +ENDPAGE + +ENDMASK + +#include "ve2500as.uml" + diff --git a/ve/ve2500ao.uml b/ve/ve2500ao.uml new file mode 100755 index 000000000..47a31f0a2 --- /dev/null +++ b/ve/ve2500ao.uml @@ -0,0 +1,85 @@ +//maschera per i 'O'fferte (parte iniziale) + +#include "ve2500a.h" + +TOOLBAR "Toolbar" 0 0 0 2 + +#include + +BUTTON DLG_CREA 2 2 +BEGIN + PROMPT 10 -1 "Cr~ea" + PICTURE TOOL_IMPORT +END + +BUTTON DLG_COMPATTA 2 2 +BEGIN + PROMPT 11 -1 "Co~mpatta" + PICTURE TOOL_PACK +END + +#include + +ENDPAGE + +PAGE "Dati generali e Righe" 0 2 0 0 + +LIST FA_TIPO 1 7 +BEGIN + PROMPT 100 100 "" + ITEM "O|Offerta" + FLAGS "D" + FIELD TIPO + KEY 1 +END + +GROUPBOX DLG_NULL 78 5 +BEGIN + PROMPT 0 0 "@bDati Offerta" +END + +STRING FA_COD 3 +BEGIN + PROMPT 1 2 "Offerta " + FIELD COD + FLAGS "U" + KEY 1 + USE LF_CONDV + INPUT TIPO "O" + INPUT COD FA_COD + DISPLAY "Codice" COD + DISPLAY "Descrizione@50" DESCR + DISPLAY "Valuta" CODVAL + DISPLAY "Fine validita'" VALFIN + OUTPUT FA_COD COD + OUTPUT FA_DESCR DESCR + CHECKTYPE REQUIRED +END + +STRING FA_DESCR 50 +BEGIN + PROMPT 18 2 "" + FIELD DESCR +END + +TEXT -1 +BEGIN + PROMPT 0 6 "@bRighe Offerta" +END + +//stringa farlocca per poter usare le maschere strutturate con pił .uml +STRING FA_L_CATVEN 2 +BEGIN + PROMPT 0 100 "" + FLAGS "HD" +END + +#include "ve2500ax.uml" + +//aggiungere qui i campi specifici delle offerte in pag.2 + +ENDPAGE + +ENDMASK + +#include "ve2500as.uml" diff --git a/ve/ve2500as.uml b/ve/ve2500as.uml new file mode 100755 index 000000000..ce13d6fc6 --- /dev/null +++ b/ve/ve2500as.uml @@ -0,0 +1,308 @@ +///////////////////////////////////////// +//maschera di riga +TOOLBAR "topbar" 0 0 0 2 + +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 + +PAGE "Riga listino" -1 -1 78 22 + +LIST S_TIPORIGA 1 16 +BEGIN + PROMPT 1 0 "Tipo riga " + FIELD TIPORIGA + ITEM "A|Articolo" + MESSAGE HIDE,2@|HIDE,3@|HIDE,4@|SHOW,1@ + ITEM "G|Gruppo merc." + MESSAGE HIDE,1@|HIDE,3@|HIDE,4@|SHOW,2@ + ITEM "S|Sottogr. merc." + MESSAGE HIDE,1@|HIDE,2@|HIDE,4@|SHOW,3@ + ITEM "R|Ragg. fiscale" + MESSAGE HIDE,1@|HIDE,2@|HIDE,3@|SHOW,4@ +END + +STRING S_CODRIGA_A 20 +BEGIN + PROMPT 1 1 "Articolo " + FIELD CODRIGA + FLAGS "U" + USE LF_ANAMAG + INPUT CODART S_CODRIGA_A + DISPLAY "Articolo@20" CODART + DISPLAY "Descrizione@50" DESCR + OUTPUT S_CODRIGA_A CODART + OUTPUT S_DESRIGA_A DESCR + CHECKTYPE FORCED + ADD RUN ve2 -3 + GROUP 1 +END + +STRING S_DESRIGA_A 50 39 +BEGIN + PROMPT 35 1 "" + USE LF_ANAMAG KEY 2 + INPUT DESCR S_DESRIGA_A + DISPLAY "Descrizione@50" DESCR + DISPLAY "Articolo@20" CODART + COPY OUTPUT S_CODRIGA_A + CHECKTYPE NORMAL + ADD RUN ve2 -3 + GROUP 1 +END + +STRING S_CODRIGA_G 20 3 +BEGIN + PROMPT 1 1 "Gr. merceologico " + FIELD CODRIGA + FLAGS "U" + USE GMC SELECT CODTAB[4,5] == "" + INPUT CODTAB[1,3] S_CODRIGA_G + DISPLAY "Gr. merc." CODTAB[1,3] + DISPLAY "Descrizione@50" S0 + OUTPUT S_CODRIGA_G CODTAB[1,3] + OUTPUT S_DESRIGA_G S0 + CHECKTYPE FORCED + GROUP 2 +END + +STRING S_DESRIGA_G 50 +BEGIN + PROMPT 24 1 "" + USE GMC KEY 2 SELECT CODTAB[4,5] == "" + INPUT S0 S_DESRIGA_G + DISPLAY "Descrizione@50" S0 + DISPLAY "Gr. merc." CODTAB[1,3] + COPY OUTPUT S_CODRIGA_G + CHECKTYPE NORMAL + GROUP 2 +END + +STRING S_CODRIGA_S 20 5 +BEGIN + PROMPT 1 1 "Sottogr. merc. " + FIELD CODRIGA + FLAGS "U" + USE GMC SELECT CODTAB[4,5] != "" + INPUT CODTAB S_CODRIGA_S + DISPLAY "Gruppo merc." CODTAB[1,3] + DISPLAY "Sottogr. merc." CODTAB[4,5] + DISPLAY "Descrizione@50" S0 + OUTPUT S_CODRIGA_S CODTAB + OUTPUT S_DESRIGA_S S0 + CHECKTYPE FORCED + GROUP 3 +END + +STRING S_DESRIGA_S 50 +BEGIN + PROMPT 24 1 "" + USE GMC KEY 2 SELECT CODTAB[4,5] != "" + INPUT S0 S_DESRIGA_S + DISPLAY "Descrizione@50" S0 + DISPLAY "Gr. merc." CODTAB[1,3] + DISPLAY "Sottogr. merc." CODTAB[4,5] + COPY OUTPUT S_CODRIGA_S + CHECKTYPE NORMAL + GROUP 3 +END + +STRING S_CODRIGA_R 20 5 +BEGIN + PROMPT 1 1 "Raggr. fiscale " + FIELD CODRIGA + FLAGS "U" + USE RFA + INPUT CODTAB S_CODRIGA_R + DISPLAY "Ragg. fisc." CODTAB + DISPLAY "Descrizione@50" S0 + OUTPUT S_CODRIGA_R CODTAB + OUTPUT S_DESRIGA_R S0 + CHECKTYPE FORCED + GROUP 4 +END + +STRING S_DESRIGA_R 50 +BEGIN + PROMPT 24 1 "" + USE RFA KEY 2 + INPUT S0 S_DESRIGA_R + DISPLAY "Descrizione@50" S0 + DISPLAY "Ragg. fisc." CODTAB + COPY OUTPUT S_CODRIGA_R + CHECKTYPE NORMAL + GROUP 4 +END + +NUMBER S_PREZZO 18 5 +BEGIN + PROMPT 1 2 "Prezzo " + FIELD PREZZO + FLAGS "U" + DRIVENBY -FA_CODVAL +END + +STRING S_UM 2 +BEGIN + PROMPT 67 0 "U.M. " + FIELD UM + FLAGS "U" + USE LF_UMART KEY 2 + JOIN %UMS INTO CODTAB=UM + INPUT CODART S_CODRIGA_A SELECT + INPUT UM S_UM + DISPLAY "U.M." UM + DISPLAY "Descrizione@50" %UMS->S0 + OUTPUT S_UM UM + CHECKTYPE FORCED +END + +GROUPBOX DLG_NULL 76 3 +BEGIN + PROMPT 1 3 "Scaglione" +END + +NUMBER S_NSCAGL 1 +BEGIN + PROMPT 2 4 "Numero " + FIELD NSCAGL + CHECKTYPE REQUIRED +END + +NUMBER S_QLIM 15 5 +BEGIN + PROMPT 24 4 "Qta limite " + FIELD QLIM +END + +GROUPBOX DLG_NULL 76 3 +BEGIN + PROMPT 1 6 "IVA" +END + +BOOLEAN S_ADDIVA +BEGIN + PROMPT 2 7 "Addebito" + FIELD ADDIVA +END + +STRING S_CODIVA 4 +BEGIN + PROMPT 25 7 "Codice" + FIELD CODIVA + FLAGS "U" + USE %IVA + INPUT CODTAB S_CODIVA + DISPLAY "Codice" CODTAB + DISPLAY "Descrizione@50" S0 + OUTPUT S_CODIVA CODTAB + CHECKTYPE NORMAL +END + +GROUPBOX DLG_NULL 76 8 +BEGIN + PROMPT 1 9 "Sconti e omaggi" +END + +STRING S_SCONTO 25 +BEGIN + PROMPT 2 10 "Sconto/maggiorazione " + FIELD SCONTO + FLAGS "U" +END + +NUMBER S_QOM 15 5 +BEGIN + PROMPT 2 11 "Qta sconto/omaggio " + FIELD QOM +END + +NUMBER S_QBASE 15 5 +BEGIN + PROMPT 2 12 "Qta base sconto " + FIELD QBASE +END + +STRING S_CODARTOM 20 +BEGIN + PROMPT 2 13 "Cod. articolo omaggio " + FIELD CODARTOM + FLAGS "U" + USE LF_ANAMAG + INPUT CODART S_CODARTOM + DISPLAY "Articolo@20" CODART + DISPLAY "Descrizione@50" DESCR + OUTPUT S_CODARTOM CODART + CHECKTYPE NORMAL +END + +STRING S_UMOM 2 +BEGIN + PROMPT 2 14 "U.M. qta omaggio " + FIELD UMOM + FLAGS "U" + USE LF_UMART KEY 2 + JOIN %UMS INTO CODTAB=UM + INPUT CODART S_CODARTOM SELECT + INPUT UM F_UMOM + DISPLAY "U.M." UM + DISPLAY "Descrizione@50" %UMS->S0 + OUTPUT S_UMOM UM +END + +NUMBER S_PROMAGGIO 18 5 +BEGIN + PROMPT 2 15 "Prezzo omaggio " + FIELD PROMAGGIO + FLAGS "U" + DRIVENBY -FA_CODVAL +END + +GROUPBOX DLG_NULL 76 5 +BEGIN + PROMPT 1 17 "Storico" +END + +NUMBER S_PRZSTO 18 5 +BEGIN + PROMPT 2 18 "Prezzo storico " + FIELD PRZSTO + FLAGS "U" +END + +DATA S_DATAPRZSTO +BEGIN + PROMPT 2 19 "Data prz storico " + FIELD DATAPRZSTO +END + +DATA S_DATAULTAUM +BEGIN + PROMPT 2 20 "Data ultimo aumento " + FIELD DATAULTAUM +END + +NUMBER S_PERCPROVV 5 2 +BEGIN + PROMPT 2 22 "% provv. " + FIELD PERCPROVV + NUM_EXPR (#F_PERCPROVV>=0)&&(#F_PERCPROVV<=100) + WARNING "La percentuale di provvigione deve essere compresa tra 0 e 100" +END + +ENDPAGE + +ENDMASK diff --git a/ve/ve2500ax.uml b/ve/ve2500ax.uml new file mode 100755 index 000000000..ab8073ed7 --- /dev/null +++ b/ve/ve2500ax.uml @@ -0,0 +1,337 @@ +//maschera comune a 'L'istini 'C'ontratti 'O'fferte + +DATA FA_VALINI +BEGIN + PROMPT 1 3 "Inizio validita` " + FIELD VALIN +END + +DATA FA_VALFIN +BEGIN + PROMPT 35 3 "Fine validita` " + FIELD VALFIN +END + +//campi di ricerca parziale sullo sheet +//------------------------------------- +LIST FA_TIPORIGA 1 13 +BEGIN + PROMPT 1 5 "" + FLAGS "P" + ITEM "A|Articolo" + MESSAGE HIDE,2@|HIDE,3@|HIDE,4@|SHOW,1@ + ITEM "G|Gr. merc." + MESSAGE HIDE,1@|HIDE,3@|HIDE,4@|SHOW,2@ + ITEM "S|Sotgr.merc." + MESSAGE HIDE,1@|HIDE,2@|HIDE,4@|SHOW,3@ + ITEM "R|Ragg. fisc." + MESSAGE HIDE,1@|HIDE,2@|HIDE,3@|SHOW,4@ +END + +STRING FA_CODRIGA_A 20 +BEGIN + PROMPT 18 5 "" + FLAGS "U" + USE LF_ANAMAG + INPUT CODART FA_CODRIGA_A + DISPLAY "Articolo@20" CODART + DISPLAY "Descrizione@50" DESCR + OUTPUT FA_CODRIGA_A CODART + OUTPUT FA_DESRIGA_A DESCR + OUTPUT FA_GRMERC_A GRMERC + CHECKTYPE SEARCH + ADD RUN ve2 -3 + GROUP 1 +END + +STRING FA_DESRIGA_A 50 33 +BEGIN + PROMPT 42 5 "" + USE LF_ANAMAG KEY 2 + INPUT DESCR FA_DESRIGA_A + DISPLAY "Descrizione@50" DESCR + DISPLAY "Articolo@20" CODART + COPY OUTPUT FA_CODRIGA_A + CHECKTYPE SEARCH + ADD RUN ve2 -3 + GROUP 1 +END + +STRING FA_CODRIGA_G 20 3 +BEGIN + PROMPT 18 5 "" + FLAGS "U" + USE GMC SELECT CODTAB[4,5] == "" + INPUT CODTAB[1,3] FA_CODRIGA_G + DISPLAY "Gr. merc." CODTAB[1,3] + DISPLAY "Descrizione@50" S0 + OUTPUT FA_CODRIGA_G CODTAB[1,3] + OUTPUT FA_DESRIGA_G S0 + CHECKTYPE SEARCH + GROUP 2 +END + +STRING FA_DESRIGA_G 50 +BEGIN + PROMPT 25 5 "" + USE GMC KEY 2 SELECT CODTAB[4,5] == "" + INPUT S0 F_DESRIGA_G + DISPLAY "Descrizione@50" S0 + DISPLAY "Gr. merc." CODTAB[1,3] + COPY OUTPUT FA_CODRIGA_G + CHECKTYPE SEARCH + GROUP 2 +END + +STRING FA_CODRIGA_S 20 5 +BEGIN + PROMPT 18 5 "" + FLAGS "U" + USE GMC SELECT CODTAB[4,5] != "" + INPUT CODTAB FA_CODRIGA_S + DISPLAY "Gruppo merc." CODTAB[1,3] + DISPLAY "Sottogr. merc." CODTAB[4,5] + DISPLAY "Descrizione@50" S0 + OUTPUT FA_CODRIGA_S CODTAB + OUTPUT FA_DESRIGA_S S0 + CHECKTYPE SEARCH + GROUP 3 +END + +STRING FA_DESRIGA_S 50 48 +BEGIN + PROMPT 27 5 "" + USE GMC KEY 2 SELECT CODTAB[4,5] != "" + INPUT S0 FA_DESRIGA_S + DISPLAY "Descrizione@50" S0 + DISPLAY "Gr. merc." CODTAB[1,3] + DISPLAY "Sottogr. merc." CODTAB[4,5] + COPY OUTPUT FA_CODRIGA_S + CHECKTYPE SEARCH + GROUP 3 +END + +STRING FA_CODRIGA_R 20 5 +BEGIN + PROMPT 18 5 "" + FLAGS "U" + USE RFA + INPUT CODTAB FA_CODRIGA_R + DISPLAY "Ragg. fisc." CODTAB + DISPLAY "Descrizione@50" S0 + OUTPUT FA_CODRIGA_R CODTAB + OUTPUT FA_DESRIGA_R S0 + CHECKTYPE SEARCH + GROUP 4 +END + +STRING FA_DESRIGA_R 50 48 +BEGIN + PROMPT 27 5 "" + USE RFA KEY 2 + INPUT S0 FA_DESRIGA_R + DISPLAY "Descrizione@50" S0 + DISPLAY "Ragg. fisc." CODTAB + COPY OUTPUT FA_CODRIGA_R + CHECKTYPE SEARCH + GROUP 4 +END + +STRING FA_GRMERC_A 5 +BEGIN + PROMPT 15 6 "Gr.merc. " + USE GMC + INPUT CODTAB FA_GRMERC_A + OUTPUT FA_DESGRMERC_A S0 + FLAGS "DG" + CHECKTYPE NORMAL + GROUP 1 2 3 +END + +STRING FA_DESGRMERC_A 50 27 +BEGIN + PROMPT 30 6 "" + FLAGS "D" + GROUP 1 2 3 +END + +BUTTON DLG_GRMERC 18 1 +BEGIN + PROMPT 58 6 "Modifica Gr.Merc." + GROUP 1 +END + +//------------------------------------------ + +SPREADSHEET FA_RIGHE +BEGIN + PROMPT 1 7 "Righe" + ITEM "Tipo@4" + ITEM "Codice@20" + ITEM "Descrizione@50" + ITEM "Prezzo netto@18" + ITEM "UM" + ITEM "N.Scagl." + ITEM "Qta lim. scagl." + ITEM "Sconto@25" + ITEM "Add.IVA" + ITEM "Cod.IVA" + ITEM "Qta sconto/omag" + ITEM "Qta base sconto" + ITEM "Cod. art. omaggio@20" + ITEM "UM omaggio" + ITEM "Prezzo omaggio" + ITEM "Prezzo storico" + ITEM "Data prz.storico" + ITEM "Data ult.aumento" + ITEM "% provvigione" +END + +ENDPAGE + +PAGE "Dati avanzati" 0 2 0 0 + +GROUPBOX DLG_NULL 78 3 +BEGIN + PROMPT 0 0 "@bGestione valuta" +END + +STRING FA_CODVAL 5 +BEGIN + PROMPT 1 1 "Valuta " + FIELD CODVAL + FLAGS "U" + USE %VAL + INPUT CODTAB FA_CODVAL + DISPLAY "Valuta" CODTAB + DISPLAY "Descrizione@50" S0 + DISPLAY "Cambio" S4 + OUTPUT FA_CODVAL CODTAB + OUTPUT FA_CONTROEURO B1 + OUTPUT FA_CAMBIO S4 + CHECKTYPE NORMAL + MESSAGE EMPTY CLEAR,FA_CAMBIO|CLEAR,FA_DATACAM|DISABLE,FA_DATACAM + MESSAGE ENABLE,FA_CAMBIO|ENABLE,FA_DATACAM +END + +NUMBER FA_CAMBIO 15 6 +BEGIN + PROMPT 17 1 "Cambio " + FIELD CAMBIO +END + +BOOLEAN FA_CONTROEURO +BEGIN + PROMPT 42 1 "Contro Euro" + FIELD CONTROEURO +END + +DATA FA_DATACAM +BEGIN + PROMPT 61 1 "Data " + FIELD DATACAM +END + +GROUPBOX DLG_NULL 78 3 +BEGIN + PROMPT 0 3 "@bScaglioni" +END + +BOOLEAN FA_GESTSCAGL +BEGIN + PROMPT 1 4 "Gestione scaglioni" + FIELD GESTSCAGL + MESSAGE FALSE CLEAR,FA_DECIMALI + MESSAGE TRUE ENABLE,FA_DECIMALI +END + +LISTBOX FA_DECIMALI 7 +BEGIN + PROMPT 25 4 "Decimali per quantita' limite " + FIELD DECIMALI + ITEM "0|Nessuno" + ITEM "1|1" + ITEM "2|2" + ITEM "3|3" + ITEM "4|4" + ITEM "5|5" +END + +GROUPBOX DLG_NULL 78 3 +BEGIN + PROMPT 0 6 "@bSequenza ricerca" +END + +LIST FA_SEQRIC_1 10 +BEGIN + PROMPT 1 7 "" + FIELD SEQRIC[1,1] + ITEM "A|Articoli" + ITEM "G|Gruppo M." + ITEM "S|Sottog. M." + ITEM "R|Ragg.fisc." +END + +LIST FA_SEQRIC_2 10 +BEGIN + PROMPT 18 7 "" + FIELD SEQRIC[2,2] + ITEM "-|Nessuno" MESSAGE CLEAR,5@ + ITEM "A|Articoli" MESSAGE ENABLE,FA_SEQRIC_3 + ITEM "G|Gruppo M." MESSAGE ENABLE,FA_SEQRIC_3 + ITEM "S|Sottog. M." MESSAGE ENABLE,FA_SEQRIC_3 + ITEM "R|Ragg.fisc." MESSAGE ENABLE,FA_SEQRIC_3 + STR_EXPR (#THIS_FIELD=="-")||(#THIS_FIELD!=#FA_SEQRIC_1) + WARNING "La sequenza di ricerca deve indicare quattro tipi diversi di righe" +END + +LIST FA_SEQRIC_3 10 +BEGIN + PROMPT 33 7 "" + FIELD SEQRIC[3,3] + ITEM "-|Nessuno" MESSAGE CLEAR,FA_SEQRIC_4 + ITEM "A|Articoli" MESSAGE ENABLE,FA_SEQRIC_4 + ITEM "G|Gruppo M." MESSAGE ENABLE,FA_SEQRIC_4 + ITEM "S|Sottog. M." MESSAGE ENABLE,FA_SEQRIC_4 + ITEM "R|Ragg.fisc." MESSAGE ENABLE,FA_SEQRIC_4 + GROUP 5 + STR_EXPR (#THIS_FIELD=="-")||((#THIS_FIELD!=#FA_SEQRIC_1)&&(#THIS_FIELD!=#FA_SEQRIC_2)) + WARNING "La sequenza di ricerca deve indicare quattro tipi diversi di righe" +END + +LIST FA_SEQRIC_4 10 +BEGIN + PROMPT 48 7 "" + FIELD 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!=#FA_SEQRIC_1)&&(#THIS_FIELD!=#FA_SEQRIC_2)&&(#THIS_FIELD!=#FA_SEQRIC_3)) + WARNING "La sequenza di ricerca deve indicare quattro tipi diversi di righe" +END + +GROUPBOX DLG_NULL 78 3 +BEGIN + PROMPT 0 9 "@bParametri gestione" +END + +BOOLEAN FA_IMPLORDI +BEGIN + PROMPT 1 10 "Importi lordi" + FIELD IMPLORDI +END + +BOOLEAN FA_GESTUM +BEGIN + PROMPT 20 10 "Gestione unita` di misura" + FIELD GESTUM +END + +BOOLEAN FA_GESTSCO +BEGIN + PROMPT 50 10 "Gestione sconti/omaggi" + FIELD GESTSCO +END diff --git a/ve/ve2500bc.uml b/ve/ve2500bc.uml new file mode 100755 index 000000000..e1d01e127 --- /dev/null +++ b/ve/ve2500bc.uml @@ -0,0 +1,124 @@ +#include "ve2500b.h" + +TOOLBAR "Toolbar" 0 0 0 2 + +#include + +ENDPAGE + +PAGE "Creazione nuovo contratto" 0 2 0 0 + +RADIOBUTTON FB_SELECT 76 +BEGIN + PROMPT 1 1 "@bTipologia di generazione" + ITEM "1|Copia da contratto esistente" + MESSAGE HIDE,2@|SHOW,1@ + ITEM "2|Anagrafica articoli" + MESSAGE HIDE,1@|SHOW,2@ +END + +//Copia contratto esistente +//----------------------------------------------- +GROUPBOX DLG_NULL 76 5 +BEGIN + PROMPT 1 7 "@bDati contratto origine" + GROUP 1 +END + +LIST FB_C_TIPOCF 1 10 +BEGIN + PROMPT 2 8 "Cli./Forn." + FIELD TIPOCF + KEY 1 + ITEM "C|Cliente" + ITEM "F|Fornitore" + GROUP 1 +END + +STRING FB_C_CODCF 6 +BEGIN + PROMPT 25 8 "" + FIELD CODCF + FLAGS "U" + KEY 1 + USE LF_CLIFO + INPUT TIPOCF FB_C_TIPOCF SELECT + INPUT CODCF FB_C_CODCF + DISPLAY "C/F" TIPOCF + DISPLAY "Codice" CODCF + DISPLAY "Ragione sociale@50" RAGSOC + OUTPUT FB_C_TIPOCF TIPOCF + OUTPUT FB_C_CODCF CODCF + OUTPUT FB_C_DESCF RAGSOC + CHECKTYPE FORCED + GROUP 1 +END + +STRING FB_C_DESCF 50 41 +BEGIN + PROMPT 35 8 "" + FLAGS "D" + GROUP 1 +END + +//stringa farlocca per poter usare le maschere strutturate con pił .uml +STRING FB_L_CATVEN 2 +BEGIN + PROMPT 0 100 "" + FLAGS "HD" + GROUP 1 +END +//stringa farlocca... +STRING FB_L_DESVEN 50 +BEGIN + PROMPT 0 100 "" + FLAGS "HD" + GROUP 1 +END + + +STRING FB_COD 3 +BEGIN + PROMPT 2 9 "Contratto " + FLAGS "U" + KEY 1 + USE LF_CONDV + INPUT TIPO "C" + INPUT TIPOCF FB_C_TIPOCF SELECT + INPUT CODCF FB_C_CODCF SELECT + INPUT COD FB_COD + DISPLAY "C/F" TIPOCF + DISPLAY "Cod.CF" CODCF + DISPLAY "Codice" COD + DISPLAY "Descrizione@50" DESCR + DISPLAY "Valuta" CODVAL + DISPLAY "Fine validita'" VALFIN + OUTPUT FB_C_TIPOCF TIPOCF + OUTPUT FB_C_CODCF CODCF + OUTPUT FB_COD COD + OUTPUT FB_DESCR DESCR + CHECKTYPE REQUIRED + GROUP 1 +END + +STRING FB_DESCR 50 +BEGIN + PROMPT 21 9 "" + GROUP 1 +END + +NUMBER FB_RICARICO 6 2 +BEGIN + PROMPT 2 10 "Ricarico " + GROUP 1 +END + +BOOLEAN FB_COPIATESTA +BEGIN + PROMPT 21 10 "Copia tutti i dati di testata" + GROUP 1 +END + +#include "ve2500bx.uml" + +ENDMASK diff --git a/ve/ve2500bl.uml b/ve/ve2500bl.uml new file mode 100755 index 000000000..73e1fbd88 --- /dev/null +++ b/ve/ve2500bl.uml @@ -0,0 +1,97 @@ +#include "ve2500b.h" + +TOOLBAR "Toolbar" 0 0 0 2 + +#include + +ENDPAGE + +PAGE "Creazione nuovo listino" 0 2 0 0 + +RADIOBUTTON FB_SELECT 76 +BEGIN + PROMPT 1 1 "@bTipologia di generazione" + ITEM "1|Copia da listino esistente" + MESSAGE HIDE,2@|SHOW,1@ + ITEM "2|Anagrafica articoli" + MESSAGE HIDE,1@|SHOW,2@ +END + +//Copia listino esistente +//----------------------------------------------- +GROUPBOX DLG_NULL 76 5 +BEGIN + PROMPT 1 7 "@bDati listino origine" + GROUP 1 +END + +STRING FB_L_CATVEN 2 +BEGIN + PROMPT 2 8 "Cat. vend. " + FIELD CATVEN + FLAGS "U" + KEY 1 + USE CVE + INPUT CODTAB FB_L_CATVEN + DISPLAY "Cat." CODTAB + DISPLAY "Descrizione@50" S0 + OUTPUT FB_L_CATVEN CODTAB + OUTPUT FB_L_DESVEN S0 + CHECKTYPE FORCED + GROUP 1 +END + +STRING FB_L_DESVEN 50 +BEGIN + PROMPT 21 8 "" + USE CVE KEY 2 + INPUT S0 FB_L_DESVEN + DISPLAY "Descrizione@50" S0 + DISPLAY "Cat." CODTAB + COPY OUTPUT FB_L_CATVEN + CHECKTYPE NORMAL + GROUP 1 +END + +STRING FB_COD 3 +BEGIN + PROMPT 2 9 "Listino " + FLAGS "U" + KEY 1 + USE LF_CONDV + INPUT TIPO "L" + INPUT CATVEN FB_L_CATVEN SELECT + INPUT COD FB_COD + DISPLAY "C.V." CATVEN + DISPLAY "Codice" COD + DISPLAY "Descrizione@50" DESCR + DISPLAY "Valuta" CODVAL + DISPLAY "Fine validita'" VALFIN + OUTPUT FB_L_CATVEN CATVEN + OUTPUT FB_COD COD + OUTPUT FB_DESCR DESCR + CHECKTYPE REQUIRED + GROUP 1 +END + +STRING FB_DESCR 50 +BEGIN + PROMPT 21 9 "" + GROUP 1 +END + +NUMBER FB_RICARICO 6 2 +BEGIN + PROMPT 2 10 "Ricarico " + GROUP 1 +END + +BOOLEAN FB_COPIATESTA +BEGIN + PROMPT 21 10 "Copia tutti i dati di testata" + GROUP 1 +END + +#include "ve2500bx.uml" + +ENDMASK diff --git a/ve/ve2500bo.uml b/ve/ve2500bo.uml new file mode 100755 index 000000000..e7023cb07 --- /dev/null +++ b/ve/ve2500bo.uml @@ -0,0 +1,82 @@ +#include "ve2500b.h" + +TOOLBAR "Toolbar" 0 0 0 2 + +#include + +ENDPAGE + +PAGE "Creazione nuova offerta" 0 2 0 0 + +RADIOBUTTON FB_SELECT 76 +BEGIN + PROMPT 1 1 "@bTipologia di generazione" + ITEM "1|Copia da offerta esistente" + MESSAGE HIDE,2@|SHOW,1@ + ITEM "2|Anagrafica articoli" + MESSAGE HIDE,1@|SHOW,2@ +END + +//Copia listino esistente +//----------------------------------------------- +GROUPBOX DLG_NULL 76 5 +BEGIN + PROMPT 1 7 "@bDati offerta origine" + GROUP 1 +END + +//stringa farlocca per poter usare le maschere strutturate con pił .uml +STRING FB_L_CATVEN 2 +BEGIN + PROMPT 0 100 "" + FLAGS "HD" + GROUP 1 +END +//stringa farlocca.. +STRING FB_L_DESVEN 50 +BEGIN + PROMPT 0 100 "" + USE CVE KEY 2 + FLAGS "HD" + GROUP 1 +END + +STRING FB_COD 3 +BEGIN + PROMPT 2 9 "Offerta " + FLAGS "U" + KEY 1 + USE LF_CONDV + INPUT TIPO "O" + INPUT COD FB_COD + DISPLAY "Codice" COD + DISPLAY "Descrizione@50" DESCR + DISPLAY "Valuta" CODVAL + DISPLAY "Fine validita'" VALFIN + OUTPUT FB_COD COD + OUTPUT FB_DESCR DESCR + CHECKTYPE REQUIRED + GROUP 1 +END + +STRING FB_DESCR 50 +BEGIN + PROMPT 21 9 "" + GROUP 1 +END + +NUMBER FB_RICARICO 6 2 +BEGIN + PROMPT 2 10 "Ricarico " + GROUP 1 +END + +BOOLEAN FB_COPIATESTA +BEGIN + PROMPT 21 10 "Copia tutti i dati di testata" + GROUP 1 +END + +#include "ve2500bx.uml" + +ENDMASK diff --git a/ve/ve2500bx.uml b/ve/ve2500bx.uml new file mode 100755 index 000000000..bdb807ac1 --- /dev/null +++ b/ve/ve2500bx.uml @@ -0,0 +1,137 @@ +#include "ve2500b.h" + +//Generazione da anagrafica articoli +//----------------------------------------------- +GROUPBOX DLG_NULL 76 6 +BEGIN + PROMPT 1 7 "@bAnagrafica articoli" + GROUP 2 +END + +STRING FB_DACODART 20 +BEGIN + PROMPT 2 8 "Da articolo " + FLAGS "U" + USE LF_ANAMAG + INPUT CODART FB_DACODART + DISPLAY "Articolo@20" CODART + DISPLAY "Descrizione@50" DESCR + OUTPUT FB_DACODART CODART + OUTPUT FB_DADESART DESCR + CHECKTYPE NORMAL + ADD RUN ve2 -3 + GROUP 2 +END + +STRING FB_DADESART 50 35 +BEGIN + PROMPT 38 8 "" + USE LF_ANAMAG KEY 2 + INPUT DESCR FB_DADESART + DISPLAY "Descrizione@50" DESCR + DISPLAY "Articolo@20" CODART + COPY OUTPUT FB_DACODART + CHECKTYPE NORMAL + ADD RUN ve2 -3 + GROUP 2 +END + +STRING FB_ACODART 20 +BEGIN + PROMPT 2 9 "A articolo " + FLAGS "U" + USE LF_ANAMAG + INPUT CODART FB_ACODART + COPY DISPLAY FB_DACODART + OUTPUT FB_ACODART CODART + OUTPUT FB_ADESART DESCR + CHECKTYPE NORMAL + ADD RUN ve2 -3 + GROUP 2 +END + +STRING FB_ADESART 50 35 +BEGIN + PROMPT 38 9 "" + USE LF_ANAMAG KEY 2 + INPUT DESCR FB_ADESART + COPY DISPLAY FB_DADESART + COPY OUTPUT FB_ACODART + CHECKTYPE NORMAL + ADD RUN ve2 -3 + GROUP 2 +END + +STRING FB_GRMERC 3 +BEGIN + PROMPT 2 10 "Gr. merc. " + FLAGS "U" + USE GMC SELECT CODTAB[4,5] == "" + INPUT CODTAB[1,3] FB_GRMERC + DISPLAY "Gruppo" CODTAB[1,3] + DISPLAY "Descrizione@50" S0 + OUTPUT FB_GRMERC CODTAB[1,3] + OUTPUT FB_DESGRMERC S0 + CHECKTYPE NORMAL + GROUP 2 +END + +STRING FB_SOTGRMERC 2 +BEGIN + PROMPT 20 10 "" + FLAGS "U" + USE GMC + COPY INPUT FB_GRMERC + INPUT CODTAB[4,5] FB_SOTGRMERC + DISPLAY "Gruppo" CODTAB[1,3] + DISPLAY "Sottogruppo" CODTAB[4,5] + DISPLAY "Descrizione@50" S0 + COPY OUTPUT FB_GRMERC + OUTPUT FB_SOTGRMERC CODTAB[4,5] + CHECKTYPE NORMAL + GROUP 2 +END + +STRING FB_DESGRMERC 50 45 +BEGIN + PROMPT 28 10 "" + USE GMC KEY 2 + INPUT S0 FB_DESGRMERC + DISPLAY "Descrizione@50" S0 + DISPLAY "Gruppo" CODTAB[1,3] + DISPLAY "Sottogruppo" CODTAB[4,5] + COPY OUTPUT FB_SOTGRMERC + CHECKTYPE NORMAL + GROUP 2 +END + +STRING FB_RAGFIS 5 +BEGIN + PROMPT 2 11 "Raggr. fis. " + FLAGS "U" + USE RFA + INPUT CODTAB FB_RAGFIS + DISPLAY "Ragg. fisc." CODTAB + DISPLAY "Descrizione@50" S0 + OUTPUT FB_RAGFIS CODTAB + OUTPUT FB_DESRAGFIS S0 + CHECKTYPE NORMAL + GROUP 2 +END + +STRING FB_DESRAGFIS 50 +BEGIN + PROMPT 23 11 "" + USE RFA KEY 2 + INPUT S0 FB_DESRAGFIS + DISPLAY "Descrizione@50" S0 + DISPLAY "Ragg. fisc." CODTAB + COPY OUTPUT FB_RAGFIS + CHECKTYPE NORMAL + GROUP 2 +END + + +ENDPAGE + +ENDMASK \ No newline at end of file