星空企業版:銷售訂單單據體下推組裝拆卸單子單據體_星空

背景:

    銷售訂單下推組裝拆卸單時,不使用系統自帶的單據轉換,通過自定義單據轉換無法將銷售訂單中的物料明細全部攜帶至組裝拆卸單的子件明細中 【原因及解決方案】:標準的單據轉換框架支持的映射關係,上下游單據的數據是單據頭映射單據頭、單據體映射單據體、子單據體對應子單據體,不支持直接把上游單據體對應映射攜帶到下游子單據體時的完整數據攜帶,也不支持配置子單據體作為關聯單據體,所以組裝拆卸單的關聯信息還是保存在成品單據體中,也就無法支持基於子件的上下查。此問題需要二開單據轉換插件處理,可以映射到成品單據體,再通過單據轉換插件構造子單據體分錄

實現方法

   開發對應的轉換插件實現子單據體轉換,拆卸單自己寫反寫插件實現保存反寫,刪除單據自動刪除上游單據關聯數量;使用轉換規則設置條件使銷售訂單下推超額報錯提示,不允許超數量下推。

注意點

星空企業版:銷售訂單單據體下推組裝拆卸單子單據體_星空_02

在方法OnInSelectedRow中進行干預下推sql語句的過濾,把已經不能下推的行從此事件中過濾掉。


我的其他項目路徑:  https://www.cnblogs.com/yatai-bd