如何獲取公司間採購訂單或銷售訂單的交貨狀態

2021-05-22 08:12:15 字數 2143 閱讀 2907

在上sap專案過程,上了sd模組的企業一般都要做一些跟公司間採購訂單或銷售訂單的交貨狀態的報表,通過這些報表可以經客戶的業務上提供很大的靈活性,至於如何的靈活,還是那句老話「誰用誰知道"。

1)如何判斷公司間採購訂單是否已交貨?

這個比較簡單了,直接通過表ekpo的字段 elikz來判斷的,前台如下圖所示,至於這個欄位我想多說,只想說一下這個標記是什麼產生的?來理一下業務的知識,根據公司間的採購訂單建立交貨單,發貨過賬後,當時幼稚的我認為這個標記應該打上了,但是並沒有打上,只有通過migo收貨過賬後這個標記才會打上.

2)銷售訂單表頭的交貨狀態

此交貨狀態與下圖顯示的交貨狀態意義並不一樣,圖示的交貨是跟交貨單有關的,與交貨單是否已經過賬無關,通俗點說就是如果當前訂單的所有行專案都建立相關 的交貨單,則這裡的狀態就顯示未交付狀態;但是只有部分(並不全部)行專案建立了交貨單,則這裡就顯示部分交付;如果所有行專案都建立了相應的交貨單,並 且數量跟銷售訂單的數量一致,則這裡就顯示完全完全交付,否則這裡也顯示部分交付。通過對上面的理解,估計大家都知道了這裡的交貨狀態跟建立交貨單的數量 有關(不關心是否過賬),通過交貨單數量控制了這個狀態。

3)銷售訂單的專案狀態。

這裡的狀態跟表頭的專案狀態一樣,它關心的只是當前的行專案,但是影響到表頭的交貨狀態。

4)交貨單的貨物移動狀態由如下圖所示。

交貨單的貨物移動狀態用於確定當前的交貨單是否過賬發貨,經常可以看到的狀態有尚未開始(a)、完全處理(c),對於部分處理(b)好像不存在的(我測 試),所謂尚未開始就是只是建立了交貨單沒有過賬發貨,而完全處理就是已經過賬發貨了。這裡之所以要列出交貨單的狀態,是因為它的狀態影響到了銷售訂單的 交貨狀態(非銷售訂單上的交貨狀態)。

5)如何決定銷售訂單的行專案的交貨狀態(可以理解發貨狀態)

如果我們以沒有交貨、部分交貨、完全交貨來分類銷售訂單的行專案發貨狀態,則存在以下的組合

訂單行專案交貨狀態

交貨單行專案狀態

訂單行專案發貨狀態

a(尚未開始)不管

沒有交貨

b(部分處理)

不存在有c 狀態

沒有交貨

c(完全處理)

不存在有c 狀態

沒有交貨

b(部分處理)

存在有c 狀態

部分交貨

c(完全處理)

存在有c 狀態

部分交貨

c(完全處理)

完全c 狀態

完全交貨

6)以上這些狀態所講的這些狀態對應哪些表呢?

這估計是大家最關心的東東了,這些狀態主要跟3張表有關:vbfa、vbuk、vbup。

1、vbfa(銷售憑證流)

這張表記錄銷售訂單對應的交貨單(子層憑證類別vbtyp_n = 『j』),以及底層過賬發貨生成的物料  憑證(子層憑證類別vbtyp_n = 『r』)、沖銷交貨單生成的物料憑證(子層類別vbtyp_n = 『h』),還有等等。

2、vbuk(銷售憑證 : 抬頭狀態和管理資料)

這張表既記錄了銷售訂單的表頭交貨狀態,也記錄交貨單表頭的貨物移動狀態,通過上表找到的交貨單到這張表找到相對應的狀態。

3、vbup(銷售憑證 : 專案狀態)

這張表既記錄了銷售訂單的行專案交貨狀態,也記錄交貨單行專案的貨物移動狀態。

解決公司間採購訂單無法跑需求的問題

1 後台spro中物料管理 採購 採購訂單 設定庫存調撥訂單 分配交貨型別和檢查規則 增加 2000工廠下znb2跨公司 和znb7退貨 2 修改 商主資料 另乙個工廠,採購資料中附加採購資料,增加工廠分配 工廠分配為2000 3 針對公司 2000下沒有正確配置自動過賬科目 t code obyc...

中採購訂單批導的bapi 採購培訓之四 交期管理

一 前言 交期是指從採購定貨日開始至 商送貨日之間的時間長短。對交期的控制和管理可從以下交期組成公式中尋求空間。交期 行政作業時間 原料採購時間 生產製造時間 運送與物流時間 驗收和檢查時間 其它預留時間。交期條款對產品總成本將產生直接或間接的影響。二 商的交期分析 何謂交期 delivery ti...

SAP MM 採購訂單過量或不足交貨的

在做採購時,很多企業允許 商過量交貨或者不足交貨的情況,但是一般都會對過量或不足的多少有控制,這些業務多發生在,對煤炭等相對粗放管理的物料採購業務上。比如,某企業採購合同是採購100噸的煤,可能 商一貨車送來了101噸,或者可能送來了98噸,等情況,此類業務企業都是允許交貨的。這種業務一般可能因為運...