Patch level : 12.00 1330

Files correlati     : cg0700a.msk ve0100o.msk f18.dir f18.trr

Commento:

Sistemati clienti occasionali
This commit is contained in:
Alessandro Bonazzi 2024-08-28 22:40:58 +02:00
parent ae9859ed5c
commit 82bded9fce
3 changed files with 150 additions and 29 deletions

View File

@ -19,5 +19,16 @@
#define O_DENCOMNAS 114 #define O_DENCOMNAS 114
#define O_LOCALITA 115 #define O_LOCALITA 115
#define O_STATOPAIV 116 #define O_STATOPAIV 116
#define O_REFERENTE 117
#define O_BYMAIL 118
#define O_MAIL 119
#define O_DOCMAIL 120
#define O_PEC 121
#define O_PTEL 122
#define O_TEL 123
#define O_PTEL2 124
#define O_TEL2 125
#define O_PTEL3 126
#define O_TEL3 127
#endif #endif

View File

@ -71,26 +71,26 @@ BEGIN
VALIDATE PI_FUNC O_STATOPAIV VALIDATE PI_FUNC O_STATOPAIV
END END
GROUPBOX DLG_NULL 70 5 GROUPBOX DLG_NULL 80 5
BEGIN BEGIN
PROMPT 1 3 "Dati residenza" PROMPT 1 5 "@bDati residenza"
END END
STRING O_INDIRIZZO 40 STRING O_INDIRIZZO 40
BEGIN BEGIN
PROMPT 2 4 "Indirizzo " PROMPT 2 6 "Indirizzo "
FIELD INDIR FIELD INDIR
END END
STRING O_NUMERO 6 STRING O_NUMERO 6
BEGIN BEGIN
PROMPT 55 4 "Numero " PROMPT 55 6 "Numero "
FIELD CIV FIELD CIV
END END
STRING O_STATO 3 STRING O_STATO 3
BEGIN BEGIN
PROMPT 2 5 "Stato " PROMPT 2 7 "Stato "
HELP "Stato di residenza della persona" HELP "Stato di residenza della persona"
FIELD STATO FIELD STATO
FLAGS "U" FLAGS "U"
@ -104,72 +104,87 @@ END
STRING O_COMUNE 4 STRING O_COMUNE 4
BEGIN BEGIN
PROMPT 27 5 "Comune " PROMPT 15 7 "Comune "
FIELD COM FIELD COM
FLAGS "U" FLAGS "U"
USE LF_COMUNI USE LF_COMUNI
INPUT STATO O_STATO INPUT STATO O_STATO
INPUT COM O_COMUNE INPUT COM O_COMUNE
DISPLAY "Stato" STATO
DISPLAY "Codice" COM DISPLAY "Codice" COM
DISPLAY "Denominazione@50" DENCOM DISPLAY "Denominazione@50" DENCOM
OUTPUT O_STATO STATO
OUTPUT O_COMUNE COM OUTPUT O_COMUNE COM
OUTPUT O_DENCOM DENCOM OUTPUT O_DENCOM DENCOM
OUTPUT O_CAP CAPCOM OUTPUT O_CAP CAPCOM
CHECKTYPE NORMAL CHECKTYPE NORMAL
ADD RUN ba4 -0
END
STRING O_DENCOM 50 45
BEGIN
PROMPT 30 7 ""
HELP "Nome del comune di residenza della persona"
USE LF_COMUNI KEY 2
INPUT STATO O_STATO
INPUT DENCOM O_DENCOM
DISPLAY "Denominazione@50" DENCOM
DISPLAY "Stato" STATO
DISPLAY "Codice@10" COM
COPY OUTPUT O_COMUNE
//CHECKTYPE NORMAL
ADD RUN ba4 -0
END
STRING O_LOCALITA 35
BEGIN
PROMPT 2 8 "Localita' "
FIELD LOCALITA
HELP "Localita' del recapito"
END END
NUMBER O_CAP 5 NUMBER O_CAP 5
BEGIN BEGIN
PROMPT 56 5 "C.A.P. " PROMPT 56 8 "C.A.P. "
HELP "CAP della residenza della persona" HELP "CAP della residenza della persona"
FIELD CAP FIELD CAP
FLAGS "ZF"
END END
STRING O_DENCOM 50 GROUPBOX DLG_NULL 80 4
BEGIN BEGIN
PROMPT 2 6 "Denominazione " PROMPT 1 10 "@bDati nascita"
HELP "Nome del comune di residenza della persona"
USE LF_COMUNI KEY 2
INPUT DENCOM O_DENCOM
DISPLAY "Denominazione@50" DENCOM
DISPLAY "Codice@10" COM
COPY OUTPUT O_COMUNE
CHECKTYPE NORMAL
END END
GROUPBOX DLG_NULL 70 4 LIST O_SESSO 1 7
BEGIN BEGIN
PROMPT 1 8 "Dati nascita" PROMPT 2 11 "Sesso "
END
LIST O_SESSO 1 12
BEGIN
PROMPT 2 9 "Sesso "
ITEM "M|Maschio" ITEM "M|Maschio"
ITEM "F|Femmina" ITEM "F|Femmina"
FIELD SESSO
END END
DATE O_DATANAS DATE O_DATANAS
BEGIN BEGIN
PROMPT 23 9 "Data " PROMPT 23 11 "Data "
FIELD DNASC FIELD DNASC
END END
STRING O_STATONAS 3 STRING O_STATONAS 3
BEGIN BEGIN
PROMPT 41 9 "Stato " PROMPT 41 11 "Stato "
FIELD STATONASC FIELD STATONASC
FLAGS "U" FLAGS "U"
COPY USE O_STATO COPY USE O_STATO
INPUT CODTAB O_STATONAS INPUT CODTAB O_STATONAS
COPY DISPLAY O_STATO COPY DISPLAY O_STATO
OUTPUT O_STATONAS CODTAB OUTPUT O_STATONAS CODTAB
CHECKTYPE NORMAL //CHECKTYPE NORMAL
END END
STRING O_COMUNENAS 4 STRING O_COMUNENAS 4
BEGIN BEGIN
PROMPT 55 9 "Comune " PROMPT 57 11 "Comune "
FIELD COMNASC FIELD COMNASC
FLAGS "U" FLAGS "U"
COPY USE O_COMUNE COPY USE O_COMUNE
@ -183,7 +198,7 @@ END
STRING O_DENCOMNAS 50 STRING O_DENCOMNAS 50
BEGIN BEGIN
PROMPT 2 10 "Denominazione " PROMPT 2 12 "Denominazione "
COPY USE O_DENCOM COPY USE O_DENCOM
INPUT DENCOM O_DENCOMNAS INPUT DENCOM O_DENCOMNAS
COPY DISPLAY O_DENCOM COPY DISPLAY O_DENCOM
@ -191,6 +206,100 @@ BEGIN
CHECKTYPE NORMAL CHECKTYPE NORMAL
END END
STRING O_REFERENTE 50
BEGIN
PROMPT 2 14 "Referente "
FIELD REFERENTE
END
TEXT DLG_NULL
BEGIN
PROMPT 2 15 "E-Mail"
END
STRING O_MAIL 50 25
BEGIN
PROMPT 2 16 "Normale "
FIELD MAIL
END
BOOLEAN O_BYMAIL
BEGIN
PROMPT 40 16 "Consenso spedizione doc tramite email"
FIELD BYMAIL
MESSAGE FALSE CLEAR,O_DOCMAIL
MESSAGE TRUE ENABLE,O_DOCMAIL
END
STRING O_DOCMAIL 50 25
BEGIN
PROMPT 2 17 "Documenti "
FIELD DOCMAIL
CHECKTYPE REQUIRED
END
STRING O_PEC 80 45
BEGIN
PROMPT 2 18 "Pec "
FIELD PEC
END
STRING O_PTEL 5
BEGIN
PROMPT 2 19 "Telefono "
FIELD PTEL
HELP "Prefisso telefonico primo recapito"
END
STRING O_TEL 20 15
BEGIN
PROMPT 18 19 "/"
FIELD TEL
HELP "Numero telefonico primo recapito"
END
STRING O_PTEL2 5
BEGIN
PROMPT 11 20 " "
FIELD PTEL2
HELP "Prefisso telefonico secondo recapito"
END
STRING O_TEL2 20 15
BEGIN
PROMPT 18 20 "/"
FIELD TEL2
HELP "Numero telefonico secondo recapito"
END
STRING O_PTEL3 5
BEGIN
PROMPT 11 21 " "
FIELD PTEL3
HELP "Prefisso telefonico terzo recapito"
END
STRING O_TEL3 20 15
BEGIN
PROMPT 18 21 "/"
FIELD TEL3
HELP "Numero telefonico terzo recapito"
END
STRING DLG_NULL 50 32
BEGIN
PROMPT 1 -1 "Ultimo aggiornamento "
FLAGS "D"
FIELD UTENTE
END
DATE DLG_NULL
BEGIN
PROMPT 60 -1 ""
FLAGS "D"
FIELD DATAAGG
END
ENDPAGE ENDPAGE
ENDMASK ENDMASK

View File

@ -295,7 +295,7 @@ protected:
void output_values(const TRectype& rec, const TString& output); void output_values(const TRectype& rec, const TString& output);
void reset_values(const TString& output); void reset_values(const TString& output);
bool msg_cliente(TVariant_stack& stack); bool msg_cliente(TVariant_stack& stack, bool is_indsped = false);
bool msg_parent_doc(TVariant_stack& stack); bool msg_parent_doc(TVariant_stack& stack);
bool msg_parent_row(TVariant_stack& stack); bool msg_parent_row(TVariant_stack& stack);
bool msg_riepilogo_iva(TVariant_stack& stack); bool msg_riepilogo_iva(TVariant_stack& stack);
@ -1495,6 +1495,7 @@ bool TReport_doc_app::print_loop(TRecordset& doc, TOutput_mode mode, bool final_
} }
TReport_doc& report = reports.get(profilo); TReport_doc& report = reports.get(profilo);
if (send_mail) if (send_mail)
{ {
if (mail_loop) if (mail_loop)