提到進(jìn)銷存報表,SAP提供了一個標(biāo)準(zhǔn)報表MB5B。這個報表能顯示指定的日期范圍內(nèi)胳泉,期初庫存(數(shù)量與金額)八回,期末庫存(數(shù)量與金額),總?cè)霂鞌?shù)(數(shù)量與金額)吩坝,總出庫數(shù)(數(shù)量與金額)等重要數(shù)據(jù)毒姨,如下圖:
既然有了這個報表,既可以查實時庫存钉寝,又可以查詢歷史期間的期初期末庫存弧呐,還可以查詢指定時間段內(nèi)的收發(fā)貨數(shù)量與金額,為什么很多企業(yè)里尤其是民營企業(yè)里還要開發(fā)自己的進(jìn)銷存報表呢嵌纲?
首先是因為各個企業(yè)里有企業(yè)特殊需求俘枫。
筆者在SY項目里,一個重要任務(wù)就是要救活客戶早已存在卻不堪使用的進(jìn)銷存報表逮走。優(yōu)化后的進(jìn)銷存報表也是要顯示期初余額鸠蚪,期初庫存數(shù)量,入庫數(shù)量與金額,出庫數(shù)量與金額茅信,期末數(shù)量與金額等欄位盾舌;同時對入庫與出庫,根據(jù)業(yè)務(wù)部門關(guān)注的重點做了幾個細(xì)分蘸鲸,比如入庫再細(xì)分采購入庫妖谴,工單入庫和其它入庫;出庫則再細(xì)分為銷售出庫酌摇,工單發(fā)料和其它出庫膝舅。這些都是企業(yè)特定的需求,使用報表的業(yè)務(wù)部門有其特定關(guān)注點窑多,所以報表需要支持這些關(guān)注點仍稀。MB5B報表對于這些需求的支持顯然不太給力。
其次還因為企業(yè)還有特定行業(yè)要求怯伊。
SY項目的客戶生產(chǎn)出來的成品與半成品琳轿,由于產(chǎn)品所在行業(yè)的特殊性,業(yè)務(wù)部門除了關(guān)心出入庫數(shù)量與金額以外耿芹,還關(guān)心出入庫的面積與重量以及期初期末面積與重量崭篡。并且由于客戶使用了可配置物料,這些物料的單個面積不固定吧秕,而是根據(jù)不同銷售訂單里相關(guān)長寬特性值的不同而不同琉闪。類似這種需求,標(biāo)準(zhǔn)的MB5B報表當(dāng)然更是無法支持砸彬。
第三颠毙,更重要的原因是,MB5B報表里對于收發(fā)貨數(shù)量與金額欄位的統(tǒng)計口徑并不科學(xué)砂碉,不能滿足企業(yè)常規(guī)的需求蛀蜜。比如其總收發(fā)貨數(shù)量欄位值的計算邏輯,除了包括常規(guī)收發(fā)貨數(shù)量以外增蹭,還包括收貨的取消滴某,采購訂單退貨的數(shù)量等。
比如如下MB5B的截圖里滋迈,
報表將105移動類型的收貨以及沖銷操作(106移動類型)的數(shù)量各自1000 KG分別計入了總收貨的數(shù)量與總發(fā)貨數(shù)量里霎奢。這顯然是不符合企業(yè)常規(guī)邏輯的,比如采購訂單收貨饼灿,我收了1000KG幕侠,又退了1000KG,那么該訂單的收貨數(shù)量應(yīng)該是0碍彭。你在總收/發(fā)貨數(shù)量里都計入了這1000KG晤硕,在很多企業(yè)的進(jìn)銷存邏輯里是不能接受的悼潭。
再者SAP系統(tǒng)的報表MB5B,會把普通的轉(zhuǎn)移過賬的數(shù)量也分別計入總發(fā)貨數(shù)量與總收貨數(shù)量欄位里窗骑,比如MB5B如下結(jié)果截圖里女责,
該物料有一筆移動類型413+E的貨物移動漆枚,數(shù)量是9500 PC创译, 這張貨物移動的業(yè)務(wù)背景是把9500 PC的自有庫存轉(zhuǎn)為銷售訂單庫存。
這是一筆普通的轉(zhuǎn)移過賬墙基,并不是真正的出庫或者入庫软族,但是MB5B報表結(jié)果里會把這筆數(shù)量分別計入發(fā)貨數(shù)量與收貨數(shù)量欄位里,這樣不符合很多企業(yè)進(jìn)銷存報表中進(jìn)與銷的理解與邏輯残制。
包括但是不限于上述諸多原因立砸,使得項目實踐中,進(jìn)銷存報表的開發(fā)比較常見初茶。
2018-06-28 寫于上海市