diff --git a/lv/lv3700.cpp b/lv/lv3700.cpp index d20f60bca..2ddb2ab2d 100755 --- a/lv/lv3700.cpp +++ b/lv/lv3700.cpp @@ -213,7 +213,7 @@ TDoc_inventario_row TDoc_inventario::find_or_create_row(const char* codart) void TDoc_inventario::set_difinv(const bool difinv) { - put("DIFINV", difinv); + put("DIFFINV", difinv); } /////////////////////////////// @@ -444,8 +444,10 @@ void TInventario_ter_msk::registra() TDoc_inventario inv(kinv); if(_nuovo) { + TString8 codcau = cache().get("%TIP", ini_get_string(CONFIG_DITTA, "lv", "NUM_INV", NULL), "S9"); inv.put(DOC_TIPODOC, get(F_TPDOC)); inv.put(DOC_DATADOC, get_date(F_DATAINV)); + inv.put(DOC_CAUSMAG, codcau); inv.set_difinv(); } @@ -457,7 +459,7 @@ void TInventario_ter_msk::registra() const TString& desart = cache().get(LF_ANAMAG, codart, "DESCR"); TString8 magazzino; - magazzino << ini_get_string(CONFIG_DITTA, "lv", "CODMAG") << ini_get_string(CONFIG_DITTA, "lv", "CODMAGP"); + magazzino << ini_get_string(CONFIG_DITTA, "lv", "CODMAG") << ini_get_string(CONFIG_DITTA, "lv", "CODMAGN"); TDoc_inventario_row& rinv = inv.find_or_create_row(codart);