From fae3b37a5ced11ba6730ba313c39122f8b597247 Mon Sep 17 00:00:00 2001 From: luca83 Date: Tue, 1 Dec 2009 14:53:10 +0000 Subject: [PATCH] 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 --- lv/lv2400.cpp | 15 +++++++++++---- lv/lv2900.cpp | 9 ++++++++- lv/lv3200.cpp | 9 ++++++++- lv/lv3400.cpp | 9 ++++++++- 4 files changed, 35 insertions(+), 7 deletions(-) diff --git a/lv/lv2400.cpp b/lv/lv2400.cpp index 61aa66074..65058bd70 100755 --- a/lv/lv2400.cpp +++ b/lv/lv2400.cpp @@ -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 TDate dtcons = plan.get(LVRCONSPLAN_DTCONS).as_date(); //che è anche la data documento 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(); //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(); } - //recupero il codpag + //recupero i dati di interesse dal cliente TToken_string key; key.add('C'); 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 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_CODCONT, codcont); 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("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 //calcola tutte le quantità riportate sui documenti di ritiro, sui documenti di anticipo diff --git a/lv/lv2900.cpp b/lv/lv2900.cpp index eeba3d6b3..b169423b8 100755 --- a/lv/lv2900.cpp +++ b/lv/lv2900.cpp @@ -88,12 +88,16 @@ TObject* TBuoni_cache::key2obj(const char* key) consegne.move_first(); const TDate dataprco = consegne.get(LVRCONSPLAN_DTCONS).as_date(); const int coditi = consegne.get(LVRCONSPLAN_CODITI).as_int(); + const long codaut = consegne.get(LVRCONSPLAN_CODAUT).as_int(); //recupero il codpag TToken_string key; key.add('C'); 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 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_CODPAG, codpag); 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("DATAGEN", datagen); //data generazione del documento doc->put("DATAPRCO", dataprco); //data prevista consegna diff --git a/lv/lv3200.cpp b/lv/lv3200.cpp index 886bc1ff7..db593a77d 100755 --- a/lv/lv3200.cpp +++ b/lv/lv3200.cpp @@ -347,12 +347,16 @@ void TEvasione_msk::genera_documento() consegne.move_first(); const TDate dataprco = consegne.get(LVRCONSPLAN_DTCONS).as_date(); const int coditi = consegne.get(LVRCONSPLAN_CODITI).as_int(); + const long codaut = consegne.get(LVRCONSPLAN_CODAUT).as_int(); //recupero il codpag TToken_string key; key.add('C'); 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 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_CODCONT, codcont); 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("DATAGEN", datagen); //data generazione del documento doc.put("DATAPRCO", dataprco); //data prevista consegna diff --git a/lv/lv3400.cpp b/lv/lv3400.cpp index 5d64a4949..3e4706fdd 100755 --- a/lv/lv3400.cpp +++ b/lv/lv3400.cpp @@ -290,12 +290,16 @@ void TEvasione_ter_msk::genera_buono() consegne.move_first(); const TDate dataprco = consegne.get(LVRCONSPLAN_DTCONS).as_date(); const int coditi = consegne.get(LVRCONSPLAN_CODITI).as_int(); + const int coditi = consegne.get(LVRCONSPLAN_CODAUT).as_int(); //recupero il codpag TToken_string key; key.add('C'); 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 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_CODCONT, codcont); 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("DATAGEN", datagen); //data generazione del documento doc.put("DATAPRCO", dataprco); //data prevista consegna