iT邦幫忙

0

為何ERP連續編號不跳號就可以防止動手腳?

erp

為何ERP連續編號不跳號就可以防止動手腳?

上次一個邦友提到ERP最好要能連續編號,不能跳號才能防止動手腳

但這邊就有疑問,請問防動手腳的對象指的是使用者嗎?
因為對IT人員來說,直接在後台下 SQL 指令更新欄位值就能動手腳。

另外因為連續編號也會造成系統開發複雜度跟操作系統被強卡控問題
導致不能使用原本ERP刪單功能

或是換句話問,為何財務跟大公司特別喜愛連續編號這功能


更新:

純真的人:
所謂連續編號→是紙本適用→例如鈔票~
系統當然可以隨意改~但你印到紙本~那你改看看~肯定被抓包@@..
抓你去坐牢罰錢...

我都忘了打印紙本情況
因為我們公司幾乎電子化,所以忘了這種情境

所以外面公司來稽核,其實就是對單,對流水號,對紙本的資料是否吻合?
挺浪費紙張的...

看更多先前的討論...收起先前的討論...
所謂連續編號→是紙本適用→例如鈔票~
系統當然可以隨意改~但你印到紙本~那你改看看~肯定被抓包@@..
抓你去坐牢罰錢...
ERP好難 iT邦新手 3 級 ‧ 2020-12-18 15:10:56 檢舉
阿! 感謝你!
我都忘了打印紙本情況
因為我們公司幾乎電子化,所以忘了這種情境
>>浪費紙張
沒辦法~財務報稅要保留紙本5年以上~大家習慣眼見為憑~
像是健保局查核公司的補充保費有問題~就會從公司創立到今年度都會逐年查核比對
不相信電腦上面的資料(因為有竄改的可能)
ERP好難 iT邦新手 3 級 ‧ 2020-12-18 15:52:05 檢舉
感謝您!
ERP 本來就不能刪單,就算砍了,資料庫還是存在啊,這不是基本觀念嘛
系統砍單,通常就是給單子一個 已刪除的FLAG而已,當然啦,有些系統設計也許會直接砍了,但是這是錯誤的,打進系統的東西就必須永遠存在,這才能有效追蹤所有的單據
7
㊣浩瀚星空㊣
iT邦超人 1 級 ‧ 2020-12-18 15:16:33
最佳解答

連續編號的確可以防止某些情況。
因為連續跳號來說,你無法從中間加插一筆數據。
你如果想要加數據只能往後加。

如果中間有跳號。消失的號碼是需要提出說明為何會被跳號。
這點在發票的應用上很嚴格。

另外就是編號對應的日期。一定是累進時間。
這樣子就可以先達成一定的標準。

再來說一下,你所謂的it人員可以直接改資料庫這件事。
其實,盡量最好不要這樣幹。除非該erp系統是你開發的。你懂。

正統來說,一般重要的數據,我以前的寫法是每一筆數據都會有其對應的log及檢查碼儲存。
且也一定會安排一個更新數據的欄位自動化處理應用。

也就是說,當你從資料庫修改數據,其實會有跡可尋的。
且也會發生核可驗証不合法或不通過的情事發生。

erp的規則就是這樣多,多到就算是開發者也無從修改的程式也有。

ERP好難 iT邦新手 3 級 ‧ 2020-12-18 15:52:34 檢舉

感謝您,可能公司小覺得這樣很麻煩(除了財務)

其實,你之前跟現在問的所謂的erp問題,大多已經不能算是erp的問題了。
當然我明白,有些公司小。他們要的其實並非是erp對應。而是單純的進銷存應用。規則單純明白。

畢竟正規的erp,你之前發的一些問題。是連做都不能去做的。如包含這一篇的問題情況也是一樣。這些都是erp本身的規則及規範。
破壞了,它就不能再算是erp了。

你需要了解的,是正規的erp規則及應用。而不是去改變規則。或是破壞規則。財務方面更是要遵從其規則。

1
rogeryao
iT邦大師 1 級 ‧ 2020-12-18 15:10:10
因為對IT人員來說,直接在後台下 SQL 指令更新欄位值就能動手腳。

請參閱 : [IT上櫃心法]-8.資料修改申請單

ERP好難 iT邦新手 3 級 ‧ 2020-12-18 15:51:58 檢舉

感謝您

2
ckp6250
iT邦好手 1 級 ‧ 2020-12-18 16:07:44

還記得手寫發票吧?如果開錯了其中一張,只能作廢,摺疊釘起來,再重開一張。您絶不可以把它撕掉扔了,不然事情大條。

這就是連續編號的意義,

另外因為連續編號也會造成系統開發複雜度跟操作系統被強卡控問題導致不能使用原本ERP刪單功能

正規來說,比較重要一點的單據,比如出貨單、訂單、傳票等等等,都不應該有【刪單】功能,只能註記【作廢】,不列計算,但不可以刪除,生要見人,死要見屍。

若更嚴格的,則重要單據連【修改】都不可以有,只能輸入【調整單】去補正內容。

2
hsiang11
iT邦好手 1 級 ‧ 2020-12-19 02:35:34

其實我覺得IT並非ERP使用者 而是管理員
大多數都是業務業管行政會計等作業人員必須打單輸入資料
或查詢以往訂單等等
會認為IT人會去動手腳 那本身就認為管理員都不可信了
管理的人本身有盡責的話
甚至備份維持每天一份保存一年 這種做法就是為了怕以後資料有問題
還可往前追查前面發生什麼事

真正在社會上 像這類管理問題
通常已經牽扯上 政風 稽核部門
用這些人 再去查核弊端
大多數警察也都是管理員 正常人還是居多的 不是每個都會收賄

連續編號就只是其中的防弊手段
一套系統的設計是經過層層考量的

ERP好難 iT邦新手 3 級 ‧ 2020-12-21 13:06:32 檢舉

感謝您

0
souda
iT邦好手 1 級 ‧ 2020-12-21 08:47:20

用表id來做即可~is identity
https://en.wikipedia.org/wiki/Identity_column

ERP好難 iT邦新手 3 級 ‧ 2020-12-21 13:06:37 檢舉

感謝您

0
darkslayer
iT邦好手 1 級 ‧ 2020-12-21 16:39:04
  1. 單據打錯應該要做的是"作廢" 保留該單據而不是刪除.
  2. 除非是系統錯誤所造成, MIS不應該直接進資料庫改資料.
  3. 連續編號是避免使用者回頭插單, 造成整個系統資料混亂.

我要發表回答

立即登入回答