金蝶云星空供應鏈領域銷售模塊支持的寄售流程是支持退貨補貨功能的,即寄售出庫后由同一上游直接調撥單下推退貨方向的寄售結算單,再由退貨方向寄售結算單下推銷售退貨單(銷售退貨單為退貨補貨類型且退貨倉庫為客戶倉)以實現退貨補貨,一旦退貨補貨成功,直接調撥單就可以再次下推發出方向的寄售結算單。
在2021.11版本之前,如果退補成功后又發出了,然后又反審核并刪除銷售退貨單,這種流程在某些情況下會有問題,以下圖1-1為例舉個詳細流程加以說明。
步驟1,新增直接調撥單D1(調撥數量為10),此調撥單可以直接新增或由未勾選控制發貨數量(此復選框在銷售訂單交貨明細頁簽,后面會解釋為何要不勾選控制發貨數量)的銷售訂單下推生成,此時調撥單上的結算關聯數量,未結算關聯數量,結算可退數量,退貨補貨客戶倉數量分別為0,10,0,0
步驟2,直接調撥單D1下推寄售結算單S1(發出方向,結算數量為10),S1保存后,此時調撥單上的結算關聯數量,未結算關聯數量,結算可退數量,退貨補貨客戶倉數量分別為10,0,0,0
從上面的流程可以看出,步聚10就已經導致直接調撥單上的未結算關聯數量為負數了,這種數據就有異常,步聚7中能再次發出的數量(補發)是要依據于步聚5,6中退貨補貨客戶倉的數量。步聚5,6共退貨了4個數量。所以步聚7一共可以再次發出*多4個數量,當然上面的步驟7只補發2個也是可以的,補發并出庫后,如果要反審核原來的步聚5,6中的銷售退貨單,理論上*多只能反審核2個數量的銷售退貨單,但是現象就是能夠導致負數的。 |
|