private function uninstallStockMvtReason()
 {
     require_once _PS_MODULE_DIR_ . 'erpillicopresta/classes/stock/ErpStockMvtReason.php';
     if (!empty($this->stock_mvt_reason)) {
         // get array keys only
         $stock_mvt_reason_array = array_keys($this->stock_mvt_reason);
         foreach ($stock_mvt_reason_array as $name) {
             $id_stock_mvt_reason = ErpStockMvtReason::existsByName($name);
             if ($id_stock_mvt_reason != false && (int) $id_stock_mvt_reason > 0) {
                 $obj_stock_mvt_reason = new ErpStockMvtReason($id_stock_mvt_reason);
                 if (!$obj_stock_mvt_reason->delete()) {
                     $this->_errors[] = $this->l('Error while deleting stock movement reason !');
                 }
             }
         }
     }
     return true;
 }