Patch level :10.0
Files correlati : Ricompilazione Demo : [ ] Commento : hardate varie git-svn-id: svn://10.65.10.50/branches/R_10_00@21504 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
cb5872e016
commit
d4fe079489
@ -26,11 +26,34 @@ public:
|
|||||||
|
|
||||||
bool TFile2Txt_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
bool TFile2Txt_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
||||||
{
|
{
|
||||||
/*switch (o.dlg())
|
switch (o.dlg())
|
||||||
{
|
{
|
||||||
|
case F_CARICO:
|
||||||
|
if (e == fe_modify && o.get().full())
|
||||||
|
{
|
||||||
|
//in base alla configurazione Hardyca completa i campi chiave sulla maschera così che, in caso..
|
||||||
|
//..l'utonto decida di fare una ricerca sui documenti, gli appaiano solo quelli buoni per il trasferimento!
|
||||||
|
TConfig config(CONFIG_DITTA, "ha");
|
||||||
|
const TString& codnum = config.get("CarDocNum");
|
||||||
|
const TString& stato = config.get("CarDocSta");
|
||||||
|
set(F_CODNUM, codnum);
|
||||||
|
set(F_STATO, stato);
|
||||||
|
|
||||||
|
TBrowse& dacardoc = *efield(F_DA_CARDOC).browse();
|
||||||
|
TCursor& cur = *dacardoc.cursor();
|
||||||
|
dacardoc.do_input(true);
|
||||||
|
const TRecnotype tot = cur.items();
|
||||||
|
if (tot > 0)
|
||||||
|
{
|
||||||
|
cur = tot - 1;
|
||||||
|
dacardoc.do_output();
|
||||||
|
set(F_A_CARDOC, get(F_DA_CARDOC));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}*/
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -62,7 +85,7 @@ protected:
|
|||||||
void genera_decodart_txt();
|
void genera_decodart_txt();
|
||||||
void genera_attrezzature_txt();
|
void genera_attrezzature_txt();
|
||||||
void genera_tabpag_txt();
|
void genera_tabpag_txt();
|
||||||
void genera_carico_txt();
|
void genera_carico_txt(const TMask& mask);
|
||||||
|
|
||||||
void fill_anagrafica_cliente(const TISAM_recordset& archivio_clienti,
|
void fill_anagrafica_cliente(const TISAM_recordset& archivio_clienti,
|
||||||
TEsporta_clienti_recordset& clienti, const bool is_fatt = false);
|
TEsporta_clienti_recordset& clienti, const bool is_fatt = false);
|
||||||
@ -566,7 +589,7 @@ void TFile2Txt::genera_tabpag_txt()
|
|||||||
tabpag.save_as(output_path, fmt_text);
|
tabpag.save_as(output_path, fmt_text);
|
||||||
}
|
}
|
||||||
|
|
||||||
void TFile2Txt::genera_carico_txt()
|
void TFile2Txt::genera_carico_txt(const TMask& mask)
|
||||||
{
|
{
|
||||||
TEsporta_carico_recordset carico;
|
TEsporta_carico_recordset carico;
|
||||||
|
|
||||||
@ -575,11 +598,12 @@ void TFile2Txt::genera_carico_txt()
|
|||||||
query << "\nSELECT (DOC.TIPODOC=#TIPODOC)&&(DOC.STATO=#STATO)";
|
query << "\nSELECT (DOC.TIPODOC=#TIPODOC)&&(DOC.STATO=#STATO)";
|
||||||
query << "\nJOIN DOC INTO PROVV=PROVV ANNO=ANNO CODNUM=CODNUM NDOC=NDOC";
|
query << "\nJOIN DOC INTO PROVV=PROVV ANNO=ANNO CODNUM=CODNUM NDOC=NDOC";
|
||||||
query << "\nBY DOC.CODAG";
|
query << "\nBY DOC.CODAG";
|
||||||
query << "\nFROM CODNUM=#CODNUM";
|
query << "\nFROM CODNUM=#CODNUM ANNO=#ANNO PROVV=D NDOC=#DA_NDOC";
|
||||||
query << "\nTO CODNUM=#CODNUM";
|
query << "\nTO CODNUM=#CODNUM ANNO=#ANNO PROVV=D NDOC=#A_NDOC";
|
||||||
|
|
||||||
TISAM_recordset archivio_rdoc(query);
|
TISAM_recordset archivio_rdoc(query);
|
||||||
|
|
||||||
|
//parametri dalla configurazione
|
||||||
TConfig config(CONFIG_DITTA, "ha");
|
TConfig config(CONFIG_DITTA, "ha");
|
||||||
const TString& tipodoc = config.get("CarDocTip");
|
const TString& tipodoc = config.get("CarDocTip");
|
||||||
archivio_rdoc.set_var("#TIPODOC", tipodoc);
|
archivio_rdoc.set_var("#TIPODOC", tipodoc);
|
||||||
@ -588,6 +612,14 @@ void TFile2Txt::genera_carico_txt()
|
|||||||
const TString& codnum = config.get("CarDocNum");
|
const TString& codnum = config.get("CarDocNum");
|
||||||
archivio_rdoc.set_var("#CODNUM", codnum);
|
archivio_rdoc.set_var("#CODNUM", codnum);
|
||||||
|
|
||||||
|
//parametri dalla maschera
|
||||||
|
const long anno = mask.get_long(F_ANNO);
|
||||||
|
archivio_rdoc.set_var("#ANNO", anno);
|
||||||
|
const long da_ndoc = mask.get_long(F_DA_CARDOC);
|
||||||
|
archivio_rdoc.set_var("#DA_NDOC", da_ndoc);
|
||||||
|
const long a_ndoc = mask.get_long(F_A_CARDOC);
|
||||||
|
archivio_rdoc.set_var("#A_NDOC", a_ndoc);
|
||||||
|
|
||||||
const long archivio_rdoc_items = archivio_rdoc.items();
|
const long archivio_rdoc_items = archivio_rdoc.items();
|
||||||
|
|
||||||
TProgind progind(archivio_rdoc_items, "Documenti carico...", false, true);
|
TProgind progind(archivio_rdoc_items, "Documenti carico...", false, true);
|
||||||
@ -652,7 +684,7 @@ void TFile2Txt::elabora(const TMask& mask)
|
|||||||
genera_tabpag_txt();
|
genera_tabpag_txt();
|
||||||
|
|
||||||
if (mask.get_bool(F_CARICO))
|
if (mask.get_bool(F_CARICO))
|
||||||
genera_carico_txt();
|
genera_carico_txt(mask);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -14,3 +14,9 @@
|
|||||||
#define F_CARICO 213
|
#define F_CARICO 213
|
||||||
|
|
||||||
#define F_DA_CODCLI 220
|
#define F_DA_CODCLI 220
|
||||||
|
#define F_CODNUM 221
|
||||||
|
#define F_ANNO 222
|
||||||
|
#define F_PROVV 223
|
||||||
|
#define F_STATO 224
|
||||||
|
#define F_DA_CARDOC 225
|
||||||
|
#define F_A_CARDOC 226
|
@ -8,7 +8,7 @@ BEGIN
|
|||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 76 8
|
GROUPBOX DLG_NULL 76 9
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 2 "@bArchivi da trasferire"
|
PROMPT 1 2 "@bArchivi da trasferire"
|
||||||
END
|
END
|
||||||
@ -62,6 +62,12 @@ BEGIN
|
|||||||
GROUP 1
|
GROUP 1
|
||||||
END
|
END
|
||||||
|
|
||||||
|
BOOLEAN F_DECODART
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 9 "Codici articolo alternativi"
|
||||||
|
GROUP 1
|
||||||
|
END
|
||||||
|
|
||||||
BOOLEAN F_PRODOTTI
|
BOOLEAN F_PRODOTTI
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 28 3 "Prodotti"
|
PROMPT 28 3 "Prodotti"
|
||||||
@ -80,12 +86,6 @@ BEGIN
|
|||||||
GROUP 1
|
GROUP 1
|
||||||
END
|
END
|
||||||
|
|
||||||
BOOLEAN F_DECODART
|
|
||||||
BEGIN
|
|
||||||
PROMPT 28 6 "Codici articolo alternativi"
|
|
||||||
GROUP 1
|
|
||||||
END
|
|
||||||
|
|
||||||
BOOLEAN F_ATTREZZA
|
BOOLEAN F_ATTREZZA
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 53 3 "Attrezzature"
|
PROMPT 53 3 "Attrezzature"
|
||||||
@ -102,6 +102,65 @@ BOOLEAN F_CARICO
|
|||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 53 5 "Documenti di carico"
|
PROMPT 53 5 "Documenti di carico"
|
||||||
GROUP 1
|
GROUP 1
|
||||||
|
MESSAGE FALSE HIDE,2@
|
||||||
|
MESSAGE TRUE SHOW,2@
|
||||||
|
END
|
||||||
|
|
||||||
|
NUMBER F_DA_CARDOC 7
|
||||||
|
BEGIN
|
||||||
|
PROMPT 53 6 "Dal doc. n. "
|
||||||
|
GROUP 2
|
||||||
|
USE DOC SELECT (STATO=#F_STATO)
|
||||||
|
INPUT PROVV "D"
|
||||||
|
INPUT ANNO F_ANNO SELECT
|
||||||
|
INPUT CODNUM F_CODNUM SELECT
|
||||||
|
INPUT NDOC F_DA_CARDOC
|
||||||
|
DISPLAY "N. doc.@7" NDOC
|
||||||
|
DISPLAY "Codnum" CODNUM
|
||||||
|
DISPLAY "Anno" ANNO
|
||||||
|
DISPLAY "Tipo" TIPODOC
|
||||||
|
DISPLAY "Data@10" DATADOC
|
||||||
|
DISPLAY "Stato" STATO
|
||||||
|
DISPLAY "Cliente" CODCF
|
||||||
|
OUTPUT F_DA_CARDOC NDOC
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
END
|
||||||
|
|
||||||
|
NUMBER F_A_CARDOC 7
|
||||||
|
BEGIN
|
||||||
|
PROMPT 53 7 "Al doc n. "
|
||||||
|
GROUP 2
|
||||||
|
COPY USE F_DA_CARDOC
|
||||||
|
INPUT PROVV "D"
|
||||||
|
INPUT ANNO F_ANNO SELECT
|
||||||
|
INPUT CODNUM F_CODNUM SELECT
|
||||||
|
INPUT NDOC F_DA_CARDOC
|
||||||
|
COPY DISPLAY F_DA_CARDOC
|
||||||
|
OUTPUT F_A_CARDOC NDOC
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
NUM_EXPR (#F_A_CARDOC>=#F_DA_CARDOC)||(#F_A_CARDOC==0)
|
||||||
|
WARNING "Il numero documento finale deve essere > di quello iniziale oppure lasciato vuoto"
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_CODNUM 4
|
||||||
|
BEGIN
|
||||||
|
PROMPT 53 8 "Num. "
|
||||||
|
FLAGS "D"
|
||||||
|
GROUP 2
|
||||||
|
END
|
||||||
|
|
||||||
|
NUMBER F_ANNO 4
|
||||||
|
BEGIN
|
||||||
|
PROMPT 63 8 "Anno "
|
||||||
|
FLAGS "A"
|
||||||
|
MESSAGE K_SPACE,F_CARICO
|
||||||
|
GROUP 2
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING F_STATO 1
|
||||||
|
BEGIN
|
||||||
|
PROMPT 77 8 ""
|
||||||
|
FLAGS "H"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING DLG_PROFILE 50
|
STRING DLG_PROFILE 50
|
||||||
|
@ -303,7 +303,8 @@ void TUpload2Campo::elabora_SI(THardy_upload_recordset& recset, TLog_report& log
|
|||||||
void TUpload2Campo::elabora_TF(THardy_upload_recordset& recset, TLog_report& log)
|
void TUpload2Campo::elabora_TF(THardy_upload_recordset& recset, TLog_report& log)
|
||||||
{
|
{
|
||||||
//1) codice terminale (lungo 3) e codice agente (lungo 5)
|
//1) codice terminale (lungo 3) e codice agente (lungo 5)
|
||||||
const TString4 codice_terminale = recset.get("CodiceTerminale").as_string();
|
TString4 codice_terminale = recset.get("CodiceTerminale").as_string();
|
||||||
|
codice_terminale.right_just(3, '0');
|
||||||
TString8 codice_agente = codice_terminale;
|
TString8 codice_agente = codice_terminale;
|
||||||
codice_agente.right_just(5, '0');
|
codice_agente.right_just(5, '0');
|
||||||
const TString& codage = cache().get(LF_AGENTI, codice_agente, AGE_CODAGE);
|
const TString& codage = cache().get(LF_AGENTI, codice_agente, AGE_CODAGE);
|
||||||
|
@ -3,18 +3,39 @@ Caption = "Caffe' Hardy"
|
|||||||
Picture = <ha01>
|
Picture = <ha01>
|
||||||
Module = 46
|
Module = 46
|
||||||
Flags = "F"
|
Flags = "F"
|
||||||
|
Item_01 = "Gestione listini", [HAMENU_002]
|
||||||
|
Item_02 = "Gestione contratti premio", [HAMENU_003]
|
||||||
|
Item_03 = "Collegamento terminalini", [HAMENU_004]
|
||||||
|
Item_04 = "Servizi", [HAMENU_005]
|
||||||
|
|
||||||
|
[HAMENU_002]
|
||||||
|
Caption = "Listini"
|
||||||
|
Picture = <ha01>
|
||||||
|
Module = 46
|
||||||
|
Flags = "F"
|
||||||
|
Item_01 = "Listini", "ve2 -4 L", ""
|
||||||
|
Item_02 = "Listini cliente", "ve2 -4 C", ""
|
||||||
|
Item_03 = "Stampa listini", "ve3 -4 L", ""
|
||||||
|
|
||||||
|
[HAMENU_003]
|
||||||
|
Caption = "Contratti premio"
|
||||||
|
Picture = <ha01>
|
||||||
|
Module = 46
|
||||||
|
Flags = "F"
|
||||||
Item_01 = "Gestione contratti premio", "ha0 -2", ""
|
Item_01 = "Gestione contratti premio", "ha0 -2", ""
|
||||||
Item_02 = "Contabilizzazione contratti premio", "ve6 -1", "F"
|
Item_02 = "Contabilizzazione contratti premio", "ve6 -1", "F"
|
||||||
Item_03 = "Generazione NAC", "ha0 -4", ""
|
Item_03 = "Generazione NAC", "ha0 -4", ""
|
||||||
Item_04 = "Elaborazione contratti premio pareggiati", "ha0 -3", "F"
|
Item_04 = "Elaborazione contratti premio pareggiati", "ha0 -3", "F"
|
||||||
Item_05 = "Listini", "ve2 -4 L", ""
|
|
||||||
Item_06 = "Listini cliente", "ve2 -4 C", ""
|
|
||||||
Item_07 = "Stampa listini", "ve3 -4 L", ""
|
|
||||||
Item_08 = "Esportazione archivi formato txt", "ha1 -1", "F"
|
|
||||||
Item_09 = "Importazione dati da file", "ha1 -2", "F"
|
|
||||||
Item_10 = "Servizi", [HAMENU_002]
|
|
||||||
|
|
||||||
[HAMENU_002]
|
[HAMENU_004]
|
||||||
|
Caption = "Collegamento terminalini"
|
||||||
|
Picture = <ha01>
|
||||||
|
Module = 46
|
||||||
|
Flags = "F"
|
||||||
|
Item_01 = "Esportazione archivi formato txt", "ha1 -1", "F"
|
||||||
|
Item_02 = "Importazione dati da file", "ha1 -2", "F"
|
||||||
|
|
||||||
|
[HAMENU_005]
|
||||||
Caption = "Servizi"
|
Caption = "Servizi"
|
||||||
Picture = <ha01>
|
Picture = <ha01>
|
||||||
Module = 46
|
Module = 46
|
||||||
|
Loading…
x
Reference in New Issue
Block a user