From 63d6508b39ffcdae2a166155e31b4ea7da2d9813 Mon Sep 17 00:00:00 2001 From: luca83 Date: Wed, 16 Dec 2009 10:10:02 +0000 Subject: [PATCH] Patch level : 10.0 patch 549 Files correlati : lvmenu lv0300a.msk(->lv0 lv1 lv2 lv3) lv2500a.msk lv2.exe Ricompilazione Demo : [ ] Commento : Aggiunta la gestione del parametro per decidere quale fatturazione proporre da eseguire MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Aggiunte due voci di menĂ¹ per la fatturazione Aggiunte in configurazione le possibili elaborazioni per fatturare git-svn-id: svn://10.65.10.50/trunk@19791 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- lv/lv0300a.h | 106 +++++++++++++++++++++++++------------------------ lv/lv0300a.uml | 52 ++++++++++++++++++------ lv/lv2500.cpp | 9 +++++ lv/lv2500a.uml | 2 + lv/lvmenu.men | 11 ++--- 5 files changed, 111 insertions(+), 69 deletions(-) diff --git a/lv/lv0300a.h b/lv/lv0300a.h index fd9dbe92d..0f36c7a83 100755 --- a/lv/lv0300a.h +++ b/lv/lv0300a.h @@ -19,65 +19,67 @@ #define F_TIPODOC_FAT 207 #define F_DESTIPODOC_FAT 208 #define F_RIFTEST 209 +#define F_FELAB_DIF 210 +#define F_FELAB_PRO 211 -#define F_CODNUM_ORF 210 -#define F_DESNUM_ORF 211 -#define F_TIPODOC_ORF 212 -#define F_DESTIPODOC_ORF 213 +#define F_CODNUM_ORF 212 +#define F_DESNUM_ORF 213 +#define F_TIPODOC_ORF 214 +#define F_DESTIPODOC_ORF 215 -#define F_CODNUM_ORC 214 -#define F_DESNUM_ORC 215 -#define F_TIPODOC_ORC 216 -#define F_DESTIPODOC_ORC 217 +#define F_CODNUM_ORC 216 +#define F_DESNUM_ORC 217 +#define F_TIPODOC_ORC 218 +#define F_DESTIPODOC_ORC 219 -#define F_BUONIRIT 218 -#define F_BUONIANT 219 -#define F_BUONIPREL 220 -#define F_DOCCONG 221 -#define F_DOCDOT 222 +#define F_BUONIRIT 220 +#define F_BUONIANT 221 +#define F_BUONIPREL 222 +#define F_DOCCONG 223 +#define F_DOCDOT 224 -#define F_CAUSLAV 223 -#define F_CAUSLAVDESC 224 -#define F_CAULVRITDT 225 -#define F_CAULVRITDTDE 226 -#define F_CAUCARMAG 227 -#define F_CAUCARMAGDE 228 -#define F_CAUSCARMAG 229 -#define F_CAUSCARMAGDE 230 +#define F_CAUSLAV 225 +#define F_CAUSLAVDESC 226 +#define F_CAULVRITDT 227 +#define F_CAULVRITDTDE 228 +#define F_CAUCARMAG 229 +#define F_CAUCARMAGDE 230 +#define F_CAUSCARMAG 231 +#define F_CAUSCARMAGDE 232 -#define F_CODMAG 231 -#define F_DESMAG 232 -#define F_CODMAGN 233 -#define F_DESMAGN 234 -#define F_CODMAGC 235 -#define F_DESMAGC 236 -#define F_CODMAGP 237 -#define F_DESMAGP 238 +#define F_CODMAG 233 +#define F_DESMAG 234 +#define F_CODMAGN 235 +#define F_DESMAGN 236 +#define F_CODMAGC 237 +#define F_DESMAGC 238 +#define F_CODMAGP 239 +#define F_DESMAGP 240 -#define F_UNICONT 239 -#define F_QTAMODI 240 -#define F_AUTGIRI 241 -#define F_ORDGIRI 242 -#define F_DATAFISSA 243 -#define F_AGGCONG 244 -#define F_PERARR 245 -#define F_RIFOR 246 -#define F_ARTCANFIS 247 -#define F_GESTSACA 248 -#define F_ALMANAC 249 -#define F_USEINDSP 250 -#define F_CODARTFIX 251 -#define F_DESARTFIX 252 -#define F_CODARTCAFIX 253 -#define F_DESARTCAFIX 254 -#define F_TIPOPR 255 +#define F_UNICONT 241 +#define F_QTAMODI 242 +#define F_AUTGIRI 243 +#define F_ORDGIRI 244 +#define F_DATAFISSA 245 +#define F_AGGCONG 246 +#define F_PERARR 247 +#define F_RIFOR 248 +#define F_ARTCANFIS 249 +#define F_GESTSACA 250 +#define F_ALMANAC 251 +#define F_USEINDSP 252 +#define F_CODARTFIX 253 +#define F_DESARTFIX 254 +#define F_CODARTCAFIX 255 +#define F_DESARTCAFIX 256 +#define F_TIPOPR 257 -#define F_PATH_CON 256 -#define F_SHEET_NAME 257 -#define F_PATH_MAN 258 -#define F_PATH_LAVA 259 -#define F_PATH_PUL 260 -#define F_FILE_PUL 261 +#define F_PATH_CON 258 +#define F_SHEET_NAME 259 +#define F_PATH_MAN 260 +#define F_PATH_LAVA 261 +#define F_PATH_PUL 262 +#define F_FILE_PUL 263 #define S_CODNUM_RIT 101 #define S_TIPODOC_RIT 102 diff --git a/lv/lv0300a.uml b/lv/lv0300a.uml index 01868fc03..775585e43 100755 --- a/lv/lv0300a.uml +++ b/lv/lv0300a.uml @@ -63,12 +63,12 @@ PAGE "Documenti" 0 0 0 0 GROUPBOX DLG_NULL 78 4 BEGIN - PROMPT 1 1 "@bDocumenti da generare" + PROMPT 1 0 "@bDocumenti da generare" END STRING F_CODNUM_GEN 4 BEGIN - PROMPT 2 2 "Numerazione " + PROMPT 2 1 "Numerazione " FIELD NUM_GEN HELP "Codice numerazione" USE %NUM @@ -84,7 +84,7 @@ END STRING F_DESNUM_GEN 50 BEGIN - PROMPT 24 2 "" + PROMPT 24 1 "" HELP "Descrizione Numerazione" USE %NUM KEY 2 INPUT S0 F_DESNUM_GEN @@ -95,7 +95,7 @@ END STRING F_TIPODOC_GEN 4 BEGIN - PROMPT 2 3 "Tipo " + PROMPT 2 2 "Tipo " FIELD TIPODOC_GEN HELP "Codice tipo documento" USE %TIP @@ -110,7 +110,7 @@ END STRING F_DESTIPODOC_GEN 50 BEGIN - PROMPT 24 3 "" + PROMPT 24 2 "" HELP "Descrizione tipo documento" USE %TIP KEY 2 INPUT S0 F_DESTIPODOC_GEN @@ -119,14 +119,14 @@ BEGIN COPY OUTPUT F_TIPODOC_GEN END -GROUPBOX DLG_NULL 78 5 +GROUPBOX DLG_NULL 78 6 BEGIN - PROMPT 1 5 "@bFatture" + PROMPT 1 4 "@bFatture" END STRING F_CODNUM_FAT 4 BEGIN - PROMPT 2 6 "Numerazione " + PROMPT 2 5 "Numerazione " FIELD NUM_FAT HELP "Codice numerazione" USE %NUM @@ -142,7 +142,7 @@ END STRING F_DESNUM_FAT 50 BEGIN - PROMPT 24 6 "" + PROMPT 24 5 "" HELP "Descrizione Numerazione" USE %NUM KEY 2 INPUT S0 F_DESNUM_FAT @@ -153,7 +153,7 @@ END STRING F_TIPODOC_FAT 4 BEGIN - PROMPT 2 7 "Tipo " + PROMPT 2 6 "Tipo " FIELD TIPODOC_FAT HELP "Codice tipo documento" USE %TIP @@ -168,7 +168,7 @@ END STRING F_DESTIPODOC_FAT 50 BEGIN - PROMPT 24 7 "" + PROMPT 24 6 "" HELP "Descrizione tipo documento" USE %TIP KEY 2 INPUT S0 F_DESTIPODOC_FAT @@ -179,10 +179,38 @@ END BOOLEAN F_RIFTEST BEGIN - PROMPT 2 8 "Scrivi riferimenti in testata documento" + PROMPT 2 7 "Scrivi riferimenti in testata documento" FIELD RifTest END +STRING F_FELAB_DIF 8 +BEGIN + PROMPT 2 8 "Tipo fatt. definitiva" + FLAG "U" + USE %ELD SELECT I0==2 + INPUT CODTAB F_FELAB_DIF + DISPLAY "Codice@8" CODTAB + DISPLAY "Descrizione@50" S0 + DISPLAY "Numerazione" S5 + OUTPUT F_FELAB_DIF CODTAB + CHECKTYPE REQUIRED + FIELD FatDif +END + +STRING F_FELAB_PRO 8 +BEGIN + PROMPT 45 8 "Tipo fatt. di prova " + FLAG "U" + USE %ELD SELECT I0==2 + INPUT CODTAB F_FELAB_PRO + DISPLAY "Codice@8" CODTAB + DISPLAY "Descrizione@50" S0 + DISPLAY "Numerazione" S5 + OUTPUT F_FELAB_PRO CODTAB + CHECKTYPE REQUIRED + FIELD FatPro +END + GROUPBOX DLG_NULL 78 4 BEGIN PROMPT 1 10 "@bOrdini fornitori" diff --git a/lv/lv2500.cpp b/lv/lv2500.cpp index ee82ba1f9..d0b1fba78 100755 --- a/lv/lv2500.cpp +++ b/lv/lv2500.cpp @@ -754,6 +754,15 @@ TFatturazione_msk::TFatturazione_msk():TAutomask("lv2500a") data.set_day(1); set(F_DADATA, data); } + + if (main_app().argc() > 2) + { + TString16 tpela = main_app().argv(2); + tpela = tpela.mid(4); + TString8 codela = ini_get_string(CONFIG_DITTA, "lv", tpela); + set(F_COD_ELAB, codela); + field(F_COD_ELAB).check(); + } } ///////////////////////////////////// diff --git a/lv/lv2500a.uml b/lv/lv2500a.uml index 035fca619..a5080eac6 100755 --- a/lv/lv2500a.uml +++ b/lv/lv2500a.uml @@ -92,6 +92,7 @@ BEGIN OUTPUT F_COD_ELAB CODTAB OUTPUT F_DESC_ELAB S0 CHECKTYPE REQUIRED + FLAGS "D" END STRING F_DESC_ELAB 50 30 @@ -104,6 +105,7 @@ BEGIN DISPLAY "Numerazione" S5 COPY OUTPUT F_COD_ELAB CHECKTYPE REQUIRED + FLAGS "D" END STRING F_CODCATC 2 diff --git a/lv/lvmenu.men b/lv/lvmenu.men index c4958a0b9..f7d2795f0 100755 --- a/lv/lvmenu.men +++ b/lv/lvmenu.men @@ -108,11 +108,12 @@ Item_07 = "Buoni di Consegna", "lv3 -0 -filtI1=1 -defNUM_GEN,TIPODOC_GEN,lv", "F Item_08 = "Fatture", "ve0 -1 -filtI1=2 -defNUM_FAT,TIPODOC_FAT,lv", "F" Item_09 = "Ordini Fornitori", "ve0 -1 -filtI1=3 -defNUM_ORF,TIPODOC_ORF,lv", "F" Item_10 = "Ordini Clienti", "ve0 -1 -filtI1=3 -defNUM_ORC,TIPODOC_ORC,lv", "F" -Item_11 = "Fatturazione", "lv2 -4", "F" -Item_12 = "Evasione Buoni di Prelievo manuale", "lv3 -1 M", "F" -Item_13 = "Evasione Buoni di Prelievo barcode", "lv3 -1 B", "F" -Item_14 = "Evasione Buoni di Prelievo terminale", "lv3 -3 T", "F" -Item_15 = "Stampe", [LVMENU_050] +Item_11 = "Fatturazione definitva", "lv2 -4 -defFatDif", "F" +Item_12 = "Fatturazione di prova", "lv2 -4 -defFatPro", "F" +Item_13 = "Evasione Buoni di Prelievo manuale", "lv3 -1 M", "F" +Item_14 = "Evasione Buoni di Prelievo barcode", "lv3 -1 B", "F" +Item_15 = "Evasione Buoni di Prelievo terminale", "lv3 -3 T", "F" +Item_16 = "Stampe", [LVMENU_050] [LVMENU_050] Caption = "Stampe"