Patch level : 12.0 330
Files correlati : cg2.exe Commento : Aggiunta all'anagrafica clienti/fornitori la possibilità di scegliere un rappresentante fiscale dopo averlo impostato su ANAGR git-svn-id: svn://10.65.10.50/branches/R_10_00@23516 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
7f611b580e
commit
d367031495
@ -81,6 +81,9 @@ protected:
|
|||||||
static bool comi_handler(TMask_field& f, KEY k);
|
static bool comi_handler(TMask_field& f, KEY k);
|
||||||
virtual bool has_filtered_cursor() const { return true;}
|
virtual bool has_filtered_cursor() const { return true;}
|
||||||
|
|
||||||
|
// Handler RF/SO
|
||||||
|
static bool rfso_handler(TMask_field& f, KEY k);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual bool get_next_key(TToken_string& key);
|
virtual bool get_next_key(TToken_string& key);
|
||||||
// @cmember Disabilita la verifica del modulo : essendo una anagrafica, va sempre abilitata
|
// @cmember Disabilita la verifica del modulo : essendo una anagrafica, va sempre abilitata
|
||||||
@ -530,6 +533,36 @@ bool TClifo_application::comi_handler(TMask_field& f, KEY k)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool TClifo_application::rfso_handler(TMask_field& f, KEY key)
|
||||||
|
{
|
||||||
|
if(f.get() == "G")
|
||||||
|
{
|
||||||
|
f.mask().show(F_COD_RFSO_G);
|
||||||
|
f.mask().enable(F_COD_RFSO_G);
|
||||||
|
f.mask().set(F_COD_RFSO_F, "");
|
||||||
|
f.mask().hide(F_COD_RFSO_F);
|
||||||
|
f.mask().disable(F_COD_RFSO_F);
|
||||||
|
}
|
||||||
|
else if(f.get() == "F")
|
||||||
|
{
|
||||||
|
f.mask().show(F_COD_RFSO_F);
|
||||||
|
f.mask().enable(F_COD_RFSO_F);
|
||||||
|
f.mask().set(F_COD_RFSO_G, "");
|
||||||
|
f.mask().hide(F_COD_RFSO_G);
|
||||||
|
f.mask().disable(F_COD_RFSO_G);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
f.mask().set(F_COD_RFSO_F, "");
|
||||||
|
f.mask().set(F_COD_RFSO_G, "");
|
||||||
|
f.mask().hide(F_COD_RFSO_F);
|
||||||
|
f.mask().hide(F_COD_RFSO_G);
|
||||||
|
f.mask().disable(F_COD_RFSO_F);
|
||||||
|
f.mask().disable(F_COD_RFSO_G);
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
HIDDEN bool alleg_handler(TMask_field& f, KEY key)
|
HIDDEN bool alleg_handler(TMask_field& f, KEY key)
|
||||||
{
|
{
|
||||||
if (f.to_check(key, true))
|
if (f.to_check(key, true))
|
||||||
@ -1523,6 +1556,7 @@ bool TClifo_application::user_create() // initvar e arrmask
|
|||||||
_msk->set_handler(DLG_EMAIL, email_handler);
|
_msk->set_handler(DLG_EMAIL, email_handler);
|
||||||
_msk->set_handler(F_RAGSOC, rsoc_handler);
|
_msk->set_handler(F_RAGSOC, rsoc_handler);
|
||||||
_msk->set_handler(DLG_CONTRLAV, contrlav_handler);
|
_msk->set_handler(DLG_CONTRLAV, contrlav_handler);
|
||||||
|
_msk->set_handler(LST_TIPO_RFSO, rfso_handler);
|
||||||
|
|
||||||
TSheet_field& ind = _msk->sfield(F_SHEET_G_VEN);
|
TSheet_field& ind = _msk->sfield(F_SHEET_G_VEN);
|
||||||
ind.set_notify(indsp_notify);
|
ind.set_notify(indsp_notify);
|
||||||
|
@ -48,6 +48,9 @@
|
|||||||
#define F_CODAG 145
|
#define F_CODAG 145
|
||||||
#define F_SOSPESO 146
|
#define F_SOSPESO 146
|
||||||
#define F_CODALLEG 148
|
#define F_CODALLEG 148
|
||||||
|
#define LST_TIPO_RFSO 500
|
||||||
|
#define F_COD_RFSO_G 501
|
||||||
|
#define F_COD_RFSO_F 502
|
||||||
#define F_OCCASIONALE 149
|
#define F_OCCASIONALE 149
|
||||||
#define F_DENCOMCF 150
|
#define F_DENCOMCF 150
|
||||||
#define F_PROVCF 152
|
#define F_PROVCF 152
|
||||||
|
@ -357,16 +357,59 @@ BEGIN
|
|||||||
FIELD SPLITPAY
|
FIELD SPLITPAY
|
||||||
END
|
END
|
||||||
|
|
||||||
|
LIST LST_TIPO_RFSO 10
|
||||||
|
BEGIN
|
||||||
|
HELP "Indicare se è un rappresentante o stabile organizzativo è una persona fisica o giuridica"
|
||||||
|
PROMPT 2 16 "Tipo RF/SO: "
|
||||||
|
FIELD CODRFSO[1,1]
|
||||||
|
ITEM "|"
|
||||||
|
ITEM "G|Giuridico"
|
||||||
|
ITEM "F|Fisico"
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_COD_RFSO_G 5
|
||||||
|
BEGIN
|
||||||
|
PROMPT 30 16 "Codice RF/SO:"
|
||||||
|
FIELD CODRFSO[2,]
|
||||||
|
USE LF_ANAG SELECT TIPORFSO!=""
|
||||||
|
INPUT TIPOA "G"
|
||||||
|
INPUT CODANAGR F_COD_RFSO_G
|
||||||
|
DISPLAY "Codice" CODANAGR
|
||||||
|
DISPLAY "Ragione sociale@50" RAGSOC
|
||||||
|
DISPLAY "Codice Fiscale@16" COFI
|
||||||
|
OUTPUT F_COD_RFSO_G CODANAGR
|
||||||
|
MESSAGE COPY,1@
|
||||||
|
CHECKTYPE REQUIRED
|
||||||
|
FLAGS "H"
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_COD_RFSO_F 5
|
||||||
|
BEGIN
|
||||||
|
PROMPT 30 16 "Codice RF/SO:"
|
||||||
|
FIELD CODRFSO[2,]
|
||||||
|
USE LF_ANAG SELECT TIPORFSO!=""
|
||||||
|
INPUT TIPOA "F"
|
||||||
|
INPUT CODANAGR F_COD_RFSO_F
|
||||||
|
DISPLAY "Codice" CODANAGR
|
||||||
|
DISPLAY "Cognome@30" RAGSOC[1,30]
|
||||||
|
DISPLAY "Nome@20" RAGSOC[31,0]
|
||||||
|
DISPLAY "Codice Fiscale@16" COFI
|
||||||
|
OUTPUT F_COD_RFSO_F CODANAGR
|
||||||
|
MESSAGE COPY,1@
|
||||||
|
CHECKTYPE REQUIRED
|
||||||
|
FLAGS "H"
|
||||||
|
END
|
||||||
|
|
||||||
BOOLEAN F_OCCASIONALE
|
BOOLEAN F_OCCASIONALE
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 16 "Occasionale "
|
PROMPT 2 17 "Occasionale "
|
||||||
FIELD OCCAS
|
FIELD OCCAS
|
||||||
HELP "Indicare se si tratta di un C/F occasionale"
|
HELP "Indicare se si tratta di un C/F occasionale"
|
||||||
END
|
END
|
||||||
|
|
||||||
BOOLEAN F_SOSPESO
|
BOOLEAN F_SOSPESO
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 32 16 "Sospeso "
|
PROMPT 32 17 "Sospeso "
|
||||||
FIELD SOSPESO
|
FIELD SOSPESO
|
||||||
HELP "Indicare se il C/F e' movimentato ma non piu' utilizzabile"
|
HELP "Indicare se il C/F e' movimentato ma non piu' utilizzabile"
|
||||||
END
|
END
|
||||||
|
Loading…
x
Reference in New Issue
Block a user