Patch level : 10.0 patch 396
Files correlati : lv2 Ricompilazione Demo : [ ] Commento : Data documento essere la data di presunta consegna la bolla Se apro una delle bolle create mi fa vedere per ogni riga che carica il messaggio Indicare il magazzino e mentre mi da i messaggi mi fa vedere le quantità ritirate e consegnate quando ha finito lultima riga mi carica degli altri articoli senza le quantità se faccio annulla mi dice indirizzo di spedizione non trovato e cè dentro uno 0 git-svn-id: svn://10.65.10.50/trunk@19157 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
256ef4829c
commit
98487aec02
@ -107,17 +107,16 @@ bool TGenera_documenti_app::destroy()
|
||||
//CREA_DOCUMENTO: metodo che crea un nuovo documento di trasporto dai dati salvati
|
||||
bool TGenera_documenti_app::crea_documento(const TISAM_recordset& plan)
|
||||
{
|
||||
//recupero i dati di interesse dalla maschera
|
||||
const TDate datadoc = _msk->get_date(F_DTDOC);
|
||||
//recupero i dati di interesse dalla maschera
|
||||
const TDate datagen(TODAY);
|
||||
|
||||
//per ogni planning recupero i dati di interesse dal planning
|
||||
const long codcli = plan.get(LVRCONSPLAN_CODCF).as_int();
|
||||
const long codcli = plan.get(LVRCONSPLAN_CODCF).as_int();
|
||||
const long codcont = plan.get(LVRCONSPLAN_CODCONT).as_int();
|
||||
const TDate dtcons = plan.get(LVRCONSPLAN_DTCONS).as_date();
|
||||
const char modpas = plan.get(LVRCONSPLAN_MODPASS).as_string()[0];
|
||||
const char modpas = plan.get(LVRCONSPLAN_MODPASS).as_string()[0];
|
||||
|
||||
const int anno = datadoc.year();
|
||||
const int anno = dtcons.year();
|
||||
|
||||
//preparo la chiave per la tabella contratti
|
||||
TToken_string keycont;
|
||||
@ -166,11 +165,15 @@ bool TGenera_documenti_app::crea_documento(const TISAM_recordset& plan)
|
||||
|
||||
doc.put(DOC_STATO, statoi);
|
||||
doc.put(DOC_TIPODOC, tpdoc);
|
||||
doc.put(DOC_DATADOC, datadoc);
|
||||
doc.put(DOC_DATADOC, dtcons);
|
||||
doc.put(DOC_TIPOCF, 'C');
|
||||
doc.put(DOC_CODCF, codcli);
|
||||
doc.put(DOC_CODCONT, codcont);
|
||||
doc.put(DOC_CODINDSP, codind);
|
||||
|
||||
//per evitare che ci metta uno zero
|
||||
if (codind > 0)
|
||||
doc.put(DOC_CODINDSP, codind);
|
||||
|
||||
doc.put("DATAGEN", datagen);
|
||||
doc.put("DATAPRCO", dtcons);
|
||||
|
||||
@ -303,6 +306,16 @@ void TGenera_documenti_app::crea_riga(const TString& codart, const char modpas,
|
||||
rdoc.put(RDOC_PREZZO,rcont.get_real(LVRCONDV_PRZDTTMP));
|
||||
rdoc.put(RDOC_SCONTO,rcont.get(LVRCONDV_SCONTPERC)); //sconto
|
||||
}
|
||||
|
||||
//scrivo il magazzino
|
||||
TString8 magazzino;
|
||||
TString8 magazzinoc;
|
||||
|
||||
magazzino << ini_get_string(CONFIG_DITTA, "lv", "CODMAG") << ini_get_string(CONFIG_DITTA, "lv", "CODMAGN");
|
||||
magazzinoc << ini_get_string(CONFIG_DITTA, "lv", "CODMAG") << ini_get_string(CONFIG_DITTA, "lv", "CODMAGC");
|
||||
|
||||
rdoc.put(RDOC_CODMAG, magazzino);
|
||||
rdoc.put(RDOC_CODMAGC, magazzinoc);
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////
|
||||
@ -515,7 +528,7 @@ void TGenera_documenti_app::scansione_ritiri_anticipi(const long codcli, const l
|
||||
docritiri.set_var("#PROVV","D");
|
||||
docritiri.set_var("#AANNO",aanno);
|
||||
docritiri.set_var("#ADATABOLLA",adatabolla);
|
||||
|
||||
|
||||
//per ogni documento che trovo, aggiorno la quantità, e poi cambio stato al documento
|
||||
for (bool ok = docritiri.move_first(); ok; ok = docritiri.move_next())
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user