Software

SAP B1 盤點過帳出現負庫存

因為盤點單位做盤點的時候沒有把凍結打打勾,又或者是盤點的時候日期選擇往回推 所以造成中間這段時間有做庫存異動而造成差異 例如: 盤點日:2018.12.31 實際入單日期:2019.01.23 而這樣就造成了如果在 2018.12.31~2019.01.23 中間如果有出庫動作就會造成負庫存的問題 如上圖,盤點日期庫存數量是 280 但現有庫存數量為 69 因此造成負庫存產生 解決方式 1.將原本的盤點單關閉 2.重新開啟一張盤點單並將所有盤點品項的凍結打勾

Continue Reading
Software

WordPress 賦予角色群組功能選單

上次提到如何新增角色 這次要來講如何控制每個群主所使用的控制台的側邊攔 首先必須先找到 functions.php 然後加上 function my_remove_menu_pages() { global $user_ID; if ( current_user_can( ‘role_id’ ) ) { remove_menu_page(‘edit.php’); // 文章 remove_menu_page(‘upload.php’); // 媒體 remove_menu_page(‘edit-comments.php’); // 留言 remove_menu_page(‘plugins.php’); // 外掛 remove_menu_page(‘themes.php’); // 外觀 remove_menu_page(‘users.php’); // 使用者 remove_menu_page(‘tools.php’); // 工具 remove_menu_page(‘options-general.php’); // 設定 } } add_action( ‘admin_init’, ‘my_remove_menu_pages’ );   這邊的做法比較特別,他並不是賦予,而是用移除來達到所需要的效果 同時也只要在 remove_menu_page() 裡面加上頁面的連結就可以了

Continue Reading
Software

WordPress 角色群組新增

這次要做一些使用者群組的新增 其實討論區有很多外掛可以用,功能也真蠻齊全的 不過有些功能用不太到,我只是要很簡單的新增就可以了 同時秉持著沒錢學習的精神 所以就找了一下 WP 的一些技術文件,發現其實可以改的幅度還真不小 首先必須先找到 functions.php 然後在裡面加上 add_role(‘role_id’, ‘role_name’, array( ‘read’ => true, ‘edit_posts’ => true, ‘delete_posts’ => true, )); 這樣就新增成功了 如果要多個,那就是陸續的加上去就可以了   PS.函數庫的參數如下 add_role(‘群組 ID’, ‘群組名稱’, 賦予功能) ‘read’ => true, 讀取 ‘edit_posts’ => true, 編輯 ‘delete_posts’ => true, 刪除 通常如果三個都需要定義了話可以使用 array 帶入

Continue Reading
Software

MySQL 刪除重複資料

這次因為有一支程式在設定的時候不小心跑到重複的排程,所以造成了資料重複 上網去查有兩種方式 1.用 ALTER IGNORE TABLE `tablename` ADD UNIQUE INDEX(`Column1`,`Column2`…); 這是直接刪除欄位裡面的重複資料的方式 2.建立一個新的表格,然後把重複資料先移過去,在把非重複資料移過去 2.1 INSERT INTO `tablename01` SELECT * FROM `tablename` GROUP BY `Column1`,`Column2` HAVING count(*)>1 2.2 INSERT INTO `tablename01` SELECT * FROM `tablename` GROUP BY `Column1`,`Column2` HAVING count(*)=1 其實使用第一的方式比較快,但是總覺得不保險,所以我就選擇了第二種比較麻煩的方式 至少之前的 table 都還留著 🙂 PS. GROUP BY 如果在 MySQL 5.7 以上的版本使用上有點改變如果不做 GROUP BY 的欄位必須使用 ANY_VALUE()

Continue Reading