Patch level : 10.0 patch 536
Files correlati : lv2 lv3 Ricompilazione Demo : [ ] Commento : Aggiunti i codici pagamento e banca sui buoni generati in automatico git-svn-id: svn://10.65.10.50/trunk@19696 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
4ea5ca71ed
commit
fae3b37a5c
@ -127,7 +127,8 @@ bool TGenera_documenti_app::crea_documento(const TISAM_recordset& plan, TLog_rep
|
|||||||
const long codcont = plan.get(LVRCONSPLAN_CODCONT).as_int();
|
const long codcont = plan.get(LVRCONSPLAN_CODCONT).as_int();
|
||||||
const TDate dtcons = plan.get(LVRCONSPLAN_DTCONS).as_date(); //che è anche la data documento
|
const TDate dtcons = plan.get(LVRCONSPLAN_DTCONS).as_date(); //che è anche la data documento
|
||||||
const char modpas = plan.get(LVRCONSPLAN_MODPASS).as_string()[0];
|
const char modpas = plan.get(LVRCONSPLAN_MODPASS).as_string()[0];
|
||||||
const int coditi = plan.get(LVRCONSPLAN_CODITI).as_int();
|
const int coditi = plan.get(LVRCONSPLAN_CODITI).as_int();
|
||||||
|
const long codaut = plan.get(LVRCONSPLAN_CODAUT).as_int();
|
||||||
const int anno = dtcons.year();
|
const int anno = dtcons.year();
|
||||||
|
|
||||||
//preparo la chiave per la tabella contratti
|
//preparo la chiave per la tabella contratti
|
||||||
@ -175,11 +176,14 @@ bool TGenera_documenti_app::crea_documento(const TISAM_recordset& plan, TLog_rep
|
|||||||
_ndoc = bolle.get(DOC_NDOC).as_int();
|
_ndoc = bolle.get(DOC_NDOC).as_int();
|
||||||
}
|
}
|
||||||
|
|
||||||
//recupero il codpag
|
//recupero i dati di interesse dal cliente
|
||||||
TToken_string key;
|
TToken_string key;
|
||||||
key.add('C');
|
key.add('C');
|
||||||
key.add(codcli);
|
key.add(codcli);
|
||||||
const TString4 codpag = cache().get(LF_CLIFO, key, CLI_CODPAG);
|
const TRectype& clifo = cache().get(LF_CLIFO, key);
|
||||||
|
const TString4 codpag = clifo.get(CLI_CODPAG);
|
||||||
|
const long codabi = clifo.get_long(CLI_CODABI);
|
||||||
|
const long codcab = clifo.get_long(CLI_CODCAB);
|
||||||
|
|
||||||
//reupero la cuasale di magazzino di testata
|
//reupero la cuasale di magazzino di testata
|
||||||
const TString16 causmag = cache().get("%TIP", tpdoc, "S9");
|
const TString16 causmag = cache().get("%TIP", tpdoc, "S9");
|
||||||
@ -192,9 +196,12 @@ bool TGenera_documenti_app::crea_documento(const TISAM_recordset& plan, TLog_rep
|
|||||||
doc.put(DOC_CODCF, codcli);
|
doc.put(DOC_CODCF, codcli);
|
||||||
doc.put(DOC_CODCONT, codcont);
|
doc.put(DOC_CODCONT, codcont);
|
||||||
doc.put(DOC_CODPAG, codpag);
|
doc.put(DOC_CODPAG, codpag);
|
||||||
|
doc.put(DOC_CODABIA, codabi);
|
||||||
|
doc.put(DOC_CODCABA, codcab);
|
||||||
|
doc.put(DOC_CODAG, codaut);
|
||||||
doc.put(DOC_CAUSMAG, causmag);
|
doc.put(DOC_CAUSMAG, causmag);
|
||||||
doc.put("DATAGEN", datagen); //data generazione del documento
|
doc.put("DATAGEN", datagen); //data generazione del documento
|
||||||
doc.put("DATAPRCO", dtcons); //data prevista consegna
|
doc.put("DATAPRCO", dtcons); //data prevista consegna
|
||||||
doc.put("CODITI", coditi); //codice itinerario
|
doc.put("CODITI", coditi); //codice itinerario
|
||||||
|
|
||||||
//calcola tutte le quantità riportate sui documenti di ritiro, sui documenti di anticipo
|
//calcola tutte le quantità riportate sui documenti di ritiro, sui documenti di anticipo
|
||||||
|
@ -88,12 +88,16 @@ TObject* TBuoni_cache::key2obj(const char* key)
|
|||||||
consegne.move_first();
|
consegne.move_first();
|
||||||
const TDate dataprco = consegne.get(LVRCONSPLAN_DTCONS).as_date();
|
const TDate dataprco = consegne.get(LVRCONSPLAN_DTCONS).as_date();
|
||||||
const int coditi = consegne.get(LVRCONSPLAN_CODITI).as_int();
|
const int coditi = consegne.get(LVRCONSPLAN_CODITI).as_int();
|
||||||
|
const long codaut = consegne.get(LVRCONSPLAN_CODAUT).as_int();
|
||||||
|
|
||||||
//recupero il codpag
|
//recupero il codpag
|
||||||
TToken_string key;
|
TToken_string key;
|
||||||
key.add('C');
|
key.add('C');
|
||||||
key.add(codcf);
|
key.add(codcf);
|
||||||
const TString4 codpag = cache().get(LF_CLIFO, key, CLI_CODPAG);
|
const TRectype& clifo = cache().get(LF_CLIFO, key);
|
||||||
|
const TString4 codpag = clifo.get(CLI_CODPAG);
|
||||||
|
const long codabi = clifo.get_long(CLI_CODABI);
|
||||||
|
const long codcab = clifo.get_long(CLI_CODCAB);
|
||||||
|
|
||||||
//reupero la cuasale di magazzino di testata
|
//reupero la cuasale di magazzino di testata
|
||||||
const TString16 causmag = cache().get("%TIP", _tipodoc, "S9");
|
const TString16 causmag = cache().get("%TIP", _tipodoc, "S9");
|
||||||
@ -116,6 +120,9 @@ TObject* TBuoni_cache::key2obj(const char* key)
|
|||||||
doc->put(DOC_CODCONT, codcont);
|
doc->put(DOC_CODCONT, codcont);
|
||||||
doc->put(DOC_CODPAG, codpag);
|
doc->put(DOC_CODPAG, codpag);
|
||||||
doc->put(DOC_CAUSMAG, causmag);
|
doc->put(DOC_CAUSMAG, causmag);
|
||||||
|
doc->put(DOC_CODABIA, codabi);
|
||||||
|
doc->put(DOC_CODCABA, codcab);
|
||||||
|
doc->put(DOC_CODAG, codaut);
|
||||||
doc->put("DATACON", datadoc); //data conteggio
|
doc->put("DATACON", datadoc); //data conteggio
|
||||||
doc->put("DATAGEN", datagen); //data generazione del documento
|
doc->put("DATAGEN", datagen); //data generazione del documento
|
||||||
doc->put("DATAPRCO", dataprco); //data prevista consegna
|
doc->put("DATAPRCO", dataprco); //data prevista consegna
|
||||||
|
@ -347,12 +347,16 @@ void TEvasione_msk::genera_documento()
|
|||||||
consegne.move_first();
|
consegne.move_first();
|
||||||
const TDate dataprco = consegne.get(LVRCONSPLAN_DTCONS).as_date();
|
const TDate dataprco = consegne.get(LVRCONSPLAN_DTCONS).as_date();
|
||||||
const int coditi = consegne.get(LVRCONSPLAN_CODITI).as_int();
|
const int coditi = consegne.get(LVRCONSPLAN_CODITI).as_int();
|
||||||
|
const long codaut = consegne.get(LVRCONSPLAN_CODAUT).as_int();
|
||||||
|
|
||||||
//recupero il codpag
|
//recupero il codpag
|
||||||
TToken_string key;
|
TToken_string key;
|
||||||
key.add('C');
|
key.add('C');
|
||||||
key.add(codcf);
|
key.add(codcf);
|
||||||
const TString4 codpag = cache().get(LF_CLIFO, key, CLI_CODPAG);
|
const TRectype& clifo = cache().get(LF_CLIFO, key);
|
||||||
|
const TString4 codpag = clifo.get(CLI_CODPAG);
|
||||||
|
const long codabi = clifo.get_long(CLI_CODABI);
|
||||||
|
const long codcab = clifo.get_long(CLI_CODCAB);
|
||||||
|
|
||||||
//reupero la cuasale di magazzino di testata
|
//reupero la cuasale di magazzino di testata
|
||||||
const TString16 causmag = cache().get("%TIP", tipodoc, "S9");
|
const TString16 causmag = cache().get("%TIP", tipodoc, "S9");
|
||||||
@ -366,6 +370,9 @@ void TEvasione_msk::genera_documento()
|
|||||||
doc.put(DOC_CODCF, codcf);
|
doc.put(DOC_CODCF, codcf);
|
||||||
doc.put(DOC_CODCONT, codcont);
|
doc.put(DOC_CODCONT, codcont);
|
||||||
doc.put(DOC_CODPAG, codpag);
|
doc.put(DOC_CODPAG, codpag);
|
||||||
|
doc.put(DOC_CODABIA, codabi);
|
||||||
|
doc.put(DOC_CODCABA, codcab);
|
||||||
|
doc.put(DOC_CODAG, codaut);
|
||||||
doc.put(DOC_CAUSMAG, causmag);
|
doc.put(DOC_CAUSMAG, causmag);
|
||||||
doc.put("DATAGEN", datagen); //data generazione del documento
|
doc.put("DATAGEN", datagen); //data generazione del documento
|
||||||
doc.put("DATAPRCO", dataprco); //data prevista consegna
|
doc.put("DATAPRCO", dataprco); //data prevista consegna
|
||||||
|
@ -290,12 +290,16 @@ void TEvasione_ter_msk::genera_buono()
|
|||||||
consegne.move_first();
|
consegne.move_first();
|
||||||
const TDate dataprco = consegne.get(LVRCONSPLAN_DTCONS).as_date();
|
const TDate dataprco = consegne.get(LVRCONSPLAN_DTCONS).as_date();
|
||||||
const int coditi = consegne.get(LVRCONSPLAN_CODITI).as_int();
|
const int coditi = consegne.get(LVRCONSPLAN_CODITI).as_int();
|
||||||
|
const int coditi = consegne.get(LVRCONSPLAN_CODAUT).as_int();
|
||||||
|
|
||||||
//recupero il codpag
|
//recupero il codpag
|
||||||
TToken_string key;
|
TToken_string key;
|
||||||
key.add('C');
|
key.add('C');
|
||||||
key.add(codcf);
|
key.add(codcf);
|
||||||
const TString4 codpag = cache().get(LF_CLIFO, key, CLI_CODPAG);
|
const TRectype& clifo = cache().get(LF_CLIFO, key);
|
||||||
|
const TString4 codpag = clifo.get(CLI_CODPAG);
|
||||||
|
const long codabi = clifo.get_long(CLI_CODABI);
|
||||||
|
const long codcab = clifo.get_long(CLI_CODCAB);
|
||||||
|
|
||||||
//reupero la cuasale di magazzino di testata
|
//reupero la cuasale di magazzino di testata
|
||||||
const TString16 causmag = cache().get("%TIP", tipodoc, "S9");
|
const TString16 causmag = cache().get("%TIP", tipodoc, "S9");
|
||||||
@ -309,6 +313,9 @@ void TEvasione_ter_msk::genera_buono()
|
|||||||
doc.put(DOC_CODCF, codcf);
|
doc.put(DOC_CODCF, codcf);
|
||||||
doc.put(DOC_CODCONT, codcont);
|
doc.put(DOC_CODCONT, codcont);
|
||||||
doc.put(DOC_CODPAG, codpag);
|
doc.put(DOC_CODPAG, codpag);
|
||||||
|
doc.put(DOC_CODABIA, codabi);
|
||||||
|
doc.put(DOC_CODCABA, codcab);
|
||||||
|
doc.put(DOC_CODAG, codaut);
|
||||||
doc.put(DOC_CAUSMAG, causmag);
|
doc.put(DOC_CAUSMAG, causmag);
|
||||||
doc.put("DATAGEN", datagen); //data generazione del documento
|
doc.put("DATAGEN", datagen); //data generazione del documento
|
||||||
doc.put("DATAPRCO", dataprco); //data prevista consegna
|
doc.put("DATAPRCO", dataprco); //data prevista consegna
|
||||||
|
Loading…
x
Reference in New Issue
Block a user