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
@ -108,7 +108,6 @@ bool TGenera_documenti_app::destroy()
|
|||||||
bool TGenera_documenti_app::crea_documento(const TISAM_recordset& plan)
|
bool TGenera_documenti_app::crea_documento(const TISAM_recordset& plan)
|
||||||
{
|
{
|
||||||
//recupero i dati di interesse dalla maschera
|
//recupero i dati di interesse dalla maschera
|
||||||
const TDate datadoc = _msk->get_date(F_DTDOC);
|
|
||||||
const TDate datagen(TODAY);
|
const TDate datagen(TODAY);
|
||||||
|
|
||||||
//per ogni planning recupero i dati di interesse dal planning
|
//per ogni planning recupero i dati di interesse dal planning
|
||||||
@ -117,7 +116,7 @@ bool TGenera_documenti_app::crea_documento(const TISAM_recordset& plan)
|
|||||||
const TDate dtcons = plan.get(LVRCONSPLAN_DTCONS).as_date();
|
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
|
//preparo la chiave per la tabella contratti
|
||||||
TToken_string keycont;
|
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_STATO, statoi);
|
||||||
doc.put(DOC_TIPODOC, tpdoc);
|
doc.put(DOC_TIPODOC, tpdoc);
|
||||||
doc.put(DOC_DATADOC, datadoc);
|
doc.put(DOC_DATADOC, dtcons);
|
||||||
doc.put(DOC_TIPOCF, 'C');
|
doc.put(DOC_TIPOCF, 'C');
|
||||||
doc.put(DOC_CODCF, codcli);
|
doc.put(DOC_CODCF, codcli);
|
||||||
doc.put(DOC_CODCONT, codcont);
|
doc.put(DOC_CODCONT, codcont);
|
||||||
|
|
||||||
|
//per evitare che ci metta uno zero
|
||||||
|
if (codind > 0)
|
||||||
doc.put(DOC_CODINDSP, codind);
|
doc.put(DOC_CODINDSP, codind);
|
||||||
|
|
||||||
doc.put("DATAGEN", datagen);
|
doc.put("DATAGEN", datagen);
|
||||||
doc.put("DATAPRCO", dtcons);
|
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_PREZZO,rcont.get_real(LVRCONDV_PRZDTTMP));
|
||||||
rdoc.put(RDOC_SCONTO,rcont.get(LVRCONDV_SCONTPERC)); //sconto
|
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);
|
||||||
}
|
}
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////
|
||||||
|
Loading…
x
Reference in New Issue
Block a user