From a832306bfd5a0eb3aacab9763b853404e7fbf6cb Mon Sep 17 00:00:00 2001 From: mtollari Date: Fri, 14 Jul 2017 14:34:14 +0000 Subject: [PATCH] Patch level : 12.0 422 Files correlati : Commento : - Tolto noleggio mezzi vecchio spesometro - Aggiunto collegamento bolla doganale a Fornitore per nuovo spesometro git-svn-id: svn://10.65.10.50/branches/R_10_00@23945 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- src/cg/cg2100.cpp | 13 ++++++------- src/cg/cg2100.h | 4 +++- src/cg/cg2100c.uml | 45 +++++++++++++++++++++++++++++++++++---------- src/cg/cg2102.cpp | 4 ++-- 4 files changed, 46 insertions(+), 20 deletions(-) diff --git a/src/cg/cg2100.cpp b/src/cg/cg2100.cpp index b2cc29120..cf5b84c87 100755 --- a/src/cg/cg2100.cpp +++ b/src/cg/cg2100.cpp @@ -597,11 +597,6 @@ void TPrimanota_application::init_mask(TMask& m) if (corrisp) m.hide(F_STATOPAIV); - else - { - if (has_module(FEAUT)) - m.show(FE_NOLEGGIO); // Mostro FE_MODPAG solo se strettamente necessario - } // Show/Hide campi valuta: F_VALUTAINTRA, F_CAMBIOINTRA, F_CORRISPETTIVO, F_CORRVAL (GROUP 4) m.show(-4, cc.valintra()); @@ -916,7 +911,9 @@ void TPrimanota_application::init_insert_mode(TMask& m) m.set(F_PROTIVA, protiva, true); // Aggiorna protocollo IVA } - + // Controllo se abilitare il fornitore per bolla doganale + m.enable(F_BOLLACODCLI, causale().tipo_doc() == "BD"); + m.enable(F_BOLLARAGCLI, causale().tipo_doc() == "BD"); } void TPrimanota_application::init_modify_mode(TMask& m) @@ -1004,6 +1001,9 @@ void TPrimanota_application::init_modify_mode(TMask& m) activate_split_payment(m); } + // Controllo se abilitare il fornitore per bolla doganale + m.enable(F_BOLLACODCLI, causale().tipo_doc() == "BD"); + m.enable(F_BOLLARAGCLI, causale().tipo_doc() == "BD"); } // Controlla sulla causale se il segno del totale documento (ritsoc=false) @@ -1172,7 +1172,6 @@ int TPrimanota_application::read(TMask& m) set_pagamento(NULL, dd); // Ignora codice pagamento in testata } } - return _rel->status(); } diff --git a/src/cg/cg2100.h b/src/cg/cg2100.h index f74c7559b..d22091eeb 100755 --- a/src/cg/cg2100.h +++ b/src/cg/cg2100.h @@ -28,7 +28,9 @@ #define F_COFICLIENTE 155 #define F_RICALTCLIENTE 156 -#define FE_NOLEGGIO 157 +// Riferimenti al fornitore per bolle doganali +#define F_BOLLACODCLI 157 +#define F_BOLLARAGCLI 158 #define F_FORNITORE 161 #define F_RAGSOCFORNITORE 162 diff --git a/src/cg/cg2100c.uml b/src/cg/cg2100c.uml index e08545413..f4f699b01 100755 --- a/src/cg/cg2100c.uml +++ b/src/cg/cg2100c.uml @@ -439,17 +439,42 @@ BEGIN FLAGS "H" END -LIST FE_NOLEGGIO 2 10 +NUMBER F_BOLLACODCLI 6 BEGIN - PROMPT 1 12 "Tipo veicolo a noleggio (spesometro) " - ITEM " |Nessuno" - ITEM "A|Automobile" - ITEM "B|Camper" - ITEM "C|Altro" - ITEM "D|Diporto" - ITEM "E|Aeromobile" - FIELD NOLEGGIO - GROUP 7 + PROMPT 1 12 "Forn. collegato " + FIELD CFBOLLADOG + USE LF_CLIFO + INPUT TIPOCF "F" + INPUT CODCF F_BOLLACODCLI + DISPLAY "Codice" CODCF + DISPLAY "Ragione Sociale@50" RAGSOC + DISPLAY "Sospeso@C" SOSPESO + DISPLAY "Partita IVA@12" PAIV + DISPLAY "Codice Fiscale@16" COFI + OUTPUT F_BOLLACODCLI CODCF + OUTPUT F_BOLLARAGCLI RAGSOC + CHECKTYPE REQUIRED + WARNING "Fornitore associato a bolla doganale assente" + ADD RUN cg0 -1 + FLAGS "" +END + +STRING F_BOLLARAGCLI 50 47 +BEGIN + PROMPT 28 12 "" + USE LF_CLIFO KEY 2 + INPUT TIPOCF "F" + INPUT RAGSOC F_BOLLARAGCLI + DISPLAY "Ragione Sociale@50" RAGSOC + DISPLAY "Codice" CODCF + DISPLAY "Sospeso@C" SOSPESO + DISPLAY "Partita IVA@12" PAIV + DISPLAY "Codice Fiscale@16" COFI + OUTPUT F_BOLLACODCLI CODCF + OUTPUT F_BOLLARAGCLI RAGSOC + CHECKTYPE REQUIRED + ADD RUN cg0 -1 + FLAGS "" END // Campi per saldaconto in valuta diff --git a/src/cg/cg2102.cpp b/src/cg/cg2102.cpp index 87ef69246..cdc2a4c20 100755 --- a/src/cg/cg2102.cpp +++ b/src/cg/cg2102.cpp @@ -2304,8 +2304,8 @@ bool TPrimanota_application::caus_modify_handler(TMask_field& f, KEY key) } } } - - return true; + + return true; }