欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

[點晴永久免費OA]金蝶KIS旗艦版物料禁用時怎么同步反使用BOM并注明物料使用狀態

admin
2024年12月20日 11:50 本文熱度 700
? ? ? 前不久有KIS旗艦版的客戶反饋給我,他們在禁用物料時在BOM維護界面不能直觀的看到是什么原因反使用BOM,每次都需要去物料信息查看物料狀態才弄清楚是物料禁用了。問我有沒有快捷的辦法不用這么麻煩。

? ? ? 經過一番研究以后順利實現這個客戶的需求,現將解決分享一下:
? ? ? 1、打開【客戶端工具包】-【輔助工具】-【單據自定義】,使用具有操作權限的用戶登錄后打開BOM。

2、在BOM中增加【單據頭字段】,將其名稱修改為“物料使用狀態”,同時指定默認值為“使用”。

此外,為防止誤操作,可將該字段設置為在單據錄入和修改時不可見。

3、在SSMS控制臺修改t_ICItem視圖中的觸發器

增加以下代碼:

BEGIN

-- 根據 inserted 表中 fdeleted 的值更新 icbom 表的相關字段

UPDATE icbom

SET

FHeadSelfZ0134 = CASE

WHEN i.fdeleted = 1 THEN '禁用'

ELSE '使用'

END,

FUseStatus? ? ?= CASE

WHEN i.fdeleted = 1 THEN 1073

ELSE icbom.FUseStatus -- 保持原值不變

END

FROM icbom

INNER JOIN inserted i ON icbom.fitemid = i.fitemid;

END;?

終實現的效果如下:

物料禁用前BOM狀態為使用,物料使用狀態為“使用”

物料禁用后BOM狀態為未使用,物料使用狀態為“禁用”

在t_ICItem修改觸發器控制的后期物料的禁用和反禁用同步更新BOM表頭的“物料使用狀態”,歷史數據還需要用SQL語句更新一下,附上語句:

UPDATE icbom

SET FHeadSelfZ0134 = '禁用',FUseStatus=1073

FROM icbom a

INNER JOIN t_ICItem b ON a.fitemid = b.fitemid

WHERE b.fdeleted = 1;

UPDATE icbom

SET FHeadSelfZ0134 = '使用'

FROM icbom a

INNER JOIN t_ICItem b ON a.fitemid = b.fitemid

WHERE b.fdeleted = 0;?

? ? ? 通過這樣的修改,當對物料進行禁用和反禁用操作時,即使該字段在單據錄入時不可見,但在數據庫層面的相關邏輯能夠根據這個字段值的變化而執行相應的操作。例如在上述代碼中,當物料被禁用或者反禁用時,相關聯表中的狀態也會相應更新,從而實現整個業務流程中數據的一致性和完整性。并且由于在BOM中對字段的設置,也避免了用戶在單據錄入時的誤操作,保證了數據的準確性。


該文章在 2024/12/20 11:51:17 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2024 ClickSun All Rights Reserved