日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

金蝶K3销售订单自动携带客户收货信息并可修改,支持下推关联携带

發布時間:2023/12/10 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 金蝶K3销售订单自动携带客户收货信息并可修改,支持下推关联携带 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

需求1:銷售訂單下單時輸入客戶名稱后,自動攜帶對應的發貨信息(收貨地址,收貨人,收貨電話),如果下單人確認無誤,直接保存單據即可;如果確認需要修改,則修改對應字段數據后保存;

需求2:倉庫將銷售訂單下推銷售出庫,對應發貨信息字段數據自動攜帶下去,保存后可以直接在K3調用發貨信息打印運單。

?

實現方式:

  • 在BOS銷售訂單頁面新增3個字段:
    送貨地址:
    收貨人:
    聯系電話:
  • SQL數據庫后臺查看對應字段屬性; select FTemplateID,* from ictransactiontype where FName like '%銷售訂單%'--根據采購訂單名稱檢索模板內碼SELECT * FROM ICTemplate WHERE FID='s01' and FCtlIndex=49--收貨地址 SELECT * FROM ICTemplate WHERE FID='S01' and FCtlIndex=50--收貨人 SELECT * FROM ICTemplate WHERE FID='S01' and FCtlIndex=51--收貨電話
  • 先看下客戶數據默認要攜帶的字段j內碼:
    電話: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销售订单自动携带客户收货信息并可修改,支持下推关联携带的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。