金蝶K3销售订单自动携带客户收货信息并可修改,支持下推关联携带
生活随笔
收集整理的這篇文章主要介紹了
金蝶K3销售订单自动携带客户收货信息并可修改,支持下推关联携带
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
需求1:銷售訂單下單時輸入客戶名稱后,自動攜帶對應的發貨信息(收貨地址,收貨人,收貨電話),如果下單人確認無誤,直接保存單據即可;如果確認需要修改,則修改對應字段數據后保存;
需求2:倉庫將銷售訂單下推銷售出庫,對應發貨信息字段數據自動攜帶下去,保存后可以直接在K3調用發貨信息打印運單。
?
實現方式:
送貨地址:
收貨人:
聯系電話:
電話:FPhone
發貨地址:F_102
收貨人:F_105
? --下方為自動攜帶收貨地址-- update ICTemplate set FRelationID='FCustID',--表示該字段值是以客戶內碼為關聯條件的 FAction='.,F_102' --表示獲取對應客戶的對應的發貨地址 WHERE FID='S01' and FCtlIndex=49--定位到需要調整的列-----下方為自動攜帶收貨人-- update ICTemplate set FRelationID='FCustID',--表示該字段值是以客戶內碼為關聯條件的 FAction='.,F_105' --表示獲取對應客戶的對應的收貨人 WHERE FID='S01' and FCtlIndex=50--定位到需要調整的列-----下方為自動攜帶收貨人電話-- update ICTemplate set FRelationID='FCustID',--表示該字段值是以客戶內碼為關聯條件的 FAction='.,FPhone' --表示獲取對應客戶的對應的電話 WHERE FID='S01' and FCtlIndex=51--定位到需要調整的列
?新增銷售訂單,輸入客戶名稱后回車,客戶的默認發貨地址,收貨人,電話自動攜帶過來了;如果需要修改,直接點擊修改即可;
驗證下保存后再打開,被修改的數據不會被還原;
保存銷售訂單后需要下推銷售出庫單,并將這三個字段數據攜帶下去。客戶端工具包-輔助工具-單據自定義,打開銷售出庫單自定義模板;
增加3個單據頭字段:
收貨地址(核對):
收貨人(核對):
收貨人電話(核對):
設置各字段屬性后保存單據自定義。字段類型為字符串,來源方式為手工錄入,選單來源定義到銷售訂單對應字段。
PS:如果要限制銷售出庫單修改發貨信息,可以將可編輯改為“否”。
K3測試銷售訂單下推銷售出庫單,看下數據是不是被攜帶下來了;
自此完成相關開發。
如果需要補齊歷史銷售訂單單據缺失的發貨數據(按照默認地址補齊),則使用以下語句:
--首次更新收貨地址數據FHeadSelfS0152 update t2 set t2.FHeadSelfS0152 = u1.F_102 from t_Organization u1 inner join SEOrder t2 on t2.FCustID = u1.FItemID--首次更新收貨人數據FHeadSelfS0153 update t2 set t2.FHeadSelfS0153 = u1.F_105 from t_Organization u1 inner join SEOrder t2 on t2.FCustID = u1.FItemID--首次更新收貨人電話數據FHeadSelfS0154 update t2 set t2.FHeadSelfS0154 = u1.FPhone from t_Organization u1 inner join SEOrder t2 on t2.FCustID = u1.FItemID請注意:如果重新之定義銷售訂單BOS,保存后將還原之前的自定義默認攜帶SQL,需要重新執行第4條的SQL語句!否則銷售訂單中的發貨信息自動攜帶功能將失效。
總結
以上是生活随笔為你收集整理的金蝶K3销售订单自动携带客户收货信息并可修改,支持下推关联携带的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: elasticsearch分词聚合查询d
- 下一篇: JDBC(九)DatabaseMetaD