進銷存資料庫設計,要調整庫存的功能,庫存數總表該怎麼設計2009-03-08 09:01
方案一
將出入庫單據表和庫存表分開,當出入庫單據被確認時,修改庫存表,庫存表中總是只保留當前的庫存資料。這樣庫存表設計大致如下:
庫存表(倉庫編碼、商品編碼、庫存屬性、庫存餘額、庫存**等)
出入庫表(出入單編號,出入日期,調出倉庫,調入倉庫,商品編碼,數量)
這樣的邏輯比較自然,但是,在使用者要求追搠歷史庫存的時候,就比較困難了,只能根據當前庫存和單據,進行倒推。要查詢某歷史時間點的庫存時,時間越前,計算量越大。
方案二
將出入庫單據表和庫存表合為一體,每條單據明細記錄上都加上該單據發生後的即時庫存餘額。簡單的說,就是完全模擬原有庫存手工帳的帳頁形式。
舉例來講,在這種模式下,出入庫單據輔表(庫存表)的結構設計就應大致如下:
單據號、貨號、批號、出入庫方向、數量、**、貨主編號、倉庫編號、庫存屬性、庫位編號、庫存餘額、庫存**、生效時間、失效時間
這樣,查詢歷史任意時間點的庫存數量就會變得很簡單。但是這個模式的缺點是,單據確認生成庫存帳後,將絕對無法再修改,如果有錯誤也只能做沖帳處理。而且顯然,此模式的出入庫單據確認時,所需要進行的操作會是非常複雜的。
方案三建一張起初於額表:(年月,庫別,料號,庫存量)
出入庫表(出入單號,出入日期,掉出倉庫,掉入倉庫,料號,數量,單據性質)
查詢庫存時用:
庫存量=起初餘額+本期進-本起出公式計算。
其中
起初餘額=對應年月+料號+庫別的庫存量。
本期進=對應年月後的入庫彙總
本期出=對應年月後的出庫彙總
進銷存設計之 進銷存和財務軟體的對接
進銷存和財務軟體的對接 我個人覺得財務與業務軟體不一定要連在一起,我們公司與國內一家財務軟體大牛公司關係很密切,我們的二次開發中心更多時候是給我們的客戶作該財務軟體與其它業務軟體 如進銷存 的介面。當然財務業務一體化是很理想的,也是客戶的夢想,但正如樓上高手說的,財務已經有了固定的流程,而業務確千差...
ERP及進銷存軟體庫存管理設計要點
在erp或進銷存軟體設計時,常用常用需要知道某時的期初庫存及期末庫存,因而需要記錄庫存的實時進出。設計乙個表用於記錄庫存的實時進出。庫存表,用於存放當前庫存.if object id storage n u is not null drop table storage create table st...
進銷存設計與分析 進倉單 2
進銷存設計與分析 進倉單 2 一 主從表顯示 主表顯示 單號 商 部門 製單日期 制單人 審核人 審核日期 作廢 人 作廢日期 單據狀態 從表顯示 商品編號 商品名稱 單位 數量 單價 金額 倉庫 二 功能 功能鍵 新增,修改,刪除,儲存,撤消,審核,反審核,作廢,列印 1 新增 主表新增 主表新增...