diff --git a/include/modele.inc.php b/include/modele.inc.php index c2b23359c..5fe6bea12 100644 --- a/include/modele.inc.php +++ b/include/modele.inc.php @@ -105,24 +105,17 @@ if ( isset ($_POST["FMOD_NAME"]) ) { $cn_mod->lo_unlink($a_lob[$i]['jr_pj']); } - $Res=$cn_mod->exec_sql("truncate table quant_sold"); - $Res=$cn_mod->exec_sql("truncate table quant_purchase"); $Res=$cn_mod->exec_sql("truncate table centralized"); - $Res=$cn_mod->exec_sql("truncate table stock_goods"); - $Res=$cn_mod->exec_sql("truncate jrn cascade"); - $Res=$cn_mod->exec_sql("delete from jrnx"); + $Res=$cn_mod->exec_sql("truncate table jrn cascade"); $Res=$cn_mod->exec_sql("delete from del_jrn"); $Res=$cn_mod->exec_sql("delete from del_jrnx"); + $Res=$cn_mod->exec_sql("truncate table jrnx cascade "); $Res=$cn_mod->exec_sql("delete from del_action"); $Res=$cn_mod->exec_sql('delete from operation_analytique'); // TODO - $Res=$cn_mod->exec_sql("truncate table jrn_rapt"); - $Res=$cn_mod->exec_sql("truncate table quant_fin"); - $Res=$cn_mod->exec_sql("truncate table quant_purchase"); - $Res=$cn_mod->exec_sql("truncate table quant_sold"); $Res=$cn_mod->exec_sql("truncate table import_tmp"); // Reset the closed periode $Res=$cn_mod->exec_sql("update parm_periode set p_closed='f'"); @@ -165,8 +158,9 @@ if ( isset ($_POST["FMOD_NAME"]) ) { { $Res=$cn_mod->exec_sql("delete from action_gestion"); $Res=$cn_mod->exec_sql("delete from document"); + // Remove lob file - $Res=$cn_mod->exec_sql("select distinct loid from pg_largeobject"); + $Res=$cn_mod->exec_sql("select distinct loid from pg_largeobject except select md_lob from document_modele"); if ( Database::num_row($Res) != 0 ) { $a_lob=Database::fetch_all($Res); @@ -183,6 +177,7 @@ if ( isset ($_POST["FMOD_NAME"]) ) { $Res=$cn_mod->exec_sql("delete from fiche"); $Res=$cn_mod->exec_sql("delete from action_gestion"); $Res=$cn_mod->exec_sql("delete from document"); + $Res=$cn_mod->exec_sql("delete from document_modele"); $Res=$cn_mod->exec_sql("delete from op_predef"); // Remove lob file @@ -282,7 +277,7 @@ if ( $count != 0 ) { Nettoyage des Documents et courriers (ce qui n'effacera pas les modèles de documents) -Nettoyage de toutes les fiches (ce qui effacera client, opérations prédéfinies fournisseurs et documents) +Nettoyage de toutes les fiches (ce qui effacera client, opérations prédéfinies fournisseurs modèles de documents et documents) Nettoyage de la comptabilité analytique : effacement des plans et des postes, les opérations sont de toute façon effacées