Patch level : 10.0 patch ???
Files correlati : lv3 Ricompilazione Demo : [ ] Commento : Corretto salvataggio documenti di inventario git-svn-id: svn://10.65.10.50/trunk@20399 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
2d793763ab
commit
6a08b145cb
@ -162,6 +162,8 @@ public:
|
|||||||
|
|
||||||
TDoc_inventario_row find_or_create_row(const char* codart);
|
TDoc_inventario_row find_or_create_row(const char* codart);
|
||||||
|
|
||||||
|
void set_difinv(const bool difinv = true);
|
||||||
|
|
||||||
TDoc_inventario& operator= (const TDoc_inventario dinv){dinv;}
|
TDoc_inventario& operator= (const TDoc_inventario dinv){dinv;}
|
||||||
|
|
||||||
TDoc_inventario(TDoc_key& key): TDocumento(key.provv(), key.anno(), key.codnum(), key.ndoc()){};
|
TDoc_inventario(TDoc_key& key): TDocumento(key.provv(), key.anno(), key.codnum(), key.ndoc()){};
|
||||||
@ -209,6 +211,11 @@ TDoc_inventario_row TDoc_inventario::find_or_create_row(const char* codart)
|
|||||||
return rinv;
|
return rinv;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TDoc_inventario::set_difinv(const bool difinv)
|
||||||
|
{
|
||||||
|
put("DIFINV", difinv);
|
||||||
|
}
|
||||||
|
|
||||||
///////////////////////////////
|
///////////////////////////////
|
||||||
//// TPACCHI_CONTATI ////
|
//// TPACCHI_CONTATI ////
|
||||||
///////////////////////////////
|
///////////////////////////////
|
||||||
@ -439,12 +446,7 @@ void TInventario_ter_msk::registra()
|
|||||||
{
|
{
|
||||||
inv.put(DOC_TIPODOC, get(F_TPDOC));
|
inv.put(DOC_TIPODOC, get(F_TPDOC));
|
||||||
inv.put(DOC_DATADOC, get_date(F_DATAINV));
|
inv.put(DOC_DATADOC, get_date(F_DATAINV));
|
||||||
|
inv.set_difinv();
|
||||||
//aggiorno il numero documento con quello sicuramente corretto
|
|
||||||
TToken_string tmp = inv.chiave();
|
|
||||||
TDoc_key chiave(tmp);
|
|
||||||
set(F_NINV, chiave.ndoc());
|
|
||||||
_nuovo = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//per ogni oggetto dell'array cerco o creo una riga merce del documento
|
//per ogni oggetto dell'array cerco o creo una riga merce del documento
|
||||||
@ -468,6 +470,16 @@ void TInventario_ter_msk::registra()
|
|||||||
rinv.set_magazzino(magazzino); //DA CONTROLLARE
|
rinv.set_magazzino(magazzino); //DA CONTROLLARE
|
||||||
rinv.set_magazzinoc(magazzino); //DA CONTROLLARE
|
rinv.set_magazzinoc(magazzino); //DA CONTROLLARE
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inv.write();
|
||||||
|
if(_nuovo)
|
||||||
|
{
|
||||||
|
//aggiorno il numero documento con quello sicuramente corretto
|
||||||
|
TToken_string tmp = inv.chiave();
|
||||||
|
TDoc_key chiave(tmp);
|
||||||
|
set(F_NINV, chiave.ndoc());
|
||||||
|
_nuovo = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//AGGIORNA_CAMPI: metodo che aggiorna i campi della maschera
|
//AGGIORNA_CAMPI: metodo che aggiorna i campi della maschera
|
||||||
|
Loading…
x
Reference in New Issue
Block a user