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);
|
||||
virtual bool has_filtered_cursor() const { return true;}
|
||||
|
||||
// Handler RF/SO
|
||||
static bool rfso_handler(TMask_field& f, KEY k);
|
||||
|
||||
public:
|
||||
virtual bool get_next_key(TToken_string& key);
|
||||
// @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;
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
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(F_RAGSOC, rsoc_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);
|
||||
ind.set_notify(indsp_notify);
|
||||
|
@ -48,6 +48,9 @@
|
||||
#define F_CODAG 145
|
||||
#define F_SOSPESO 146
|
||||
#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_DENCOMCF 150
|
||||
#define F_PROVCF 152
|
||||
|
@ -357,16 +357,59 @@ BEGIN
|
||||
FIELD SPLITPAY
|
||||
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
|
||||
BEGIN
|
||||
PROMPT 2 16 "Occasionale "
|
||||
PROMPT 2 17 "Occasionale "
|
||||
FIELD OCCAS
|
||||
HELP "Indicare se si tratta di un C/F occasionale"
|
||||
END
|
||||
|
||||
BOOLEAN F_SOSPESO
|
||||
BEGIN
|
||||
PROMPT 32 16 "Sospeso "
|
||||
PROMPT 32 17 "Sospeso "
|
||||
FIELD SOSPESO
|
||||
HELP "Indicare se il C/F e' movimentato ma non piu' utilizzabile"
|
||||
END
|
||||
|
Loading…
x
Reference in New Issue
Block a user