資産采購業務資料修改操作
<font color="#FF0000">資料操作需謹慎,如果不清楚沒把握,建議備份過後在操作</font>
<font color="#FF0000">sql後面記得加where條件,建議先查詢,看查詢結果是否是自己想要的内容,在執行删除修改操作</font>
**資産
*資産業務下賬,退庫,還原為在庫資産操作
1.查詢資産庫資産的狀态,下賬日期,下賬業務号
select code,state,DISPDATE,DROP_BPM_NO from sec_bl_assets.assets where code ='20141493'
2.根據業務号删除業務記錄
--建賬變動記錄總表 assets_work
select * from sec_assets.assets_work where work_bpm_no in (select DROP_BPM_NO from sec_bl_assets.assets where code ='20141493'); --查詢
delete from sec_assets.assets_work where work_bpm_no in (select DROP_BPM_NO from sec_bl_assets.assets where code ='20141493') ; --删除
--業務變動記錄表 ASSETS_CHANGE business_process_instance 業務申請表
select *
from sec_assets.ASSETS_CHANGE
where id in
(select business_id
from sec_base.business_process_instance
where bpm_no in
(select DROP_BPM_NO from assets where code = '20141493')) --查詢
delete
from sec_assets.ASSETS_CHANGE
where id in
(select business_id
from sec_base.business_process_instance
where bpm_no in
(select DROP_BPM_NO from assets where code = '20141493')); --删除
3.修改資産庫的資産狀态,下賬日期清空,下賬業務号清空
update sec_bl_assets.assets set state='1',DISPDATE='',DROP_BPM_NO='' where code ='20141493';
*處置彙總稽核報錯修改業務資産為已回收狀态
RETRIEVE_STATE 為1 為已回收 ,修改為已回收的資産,必須要有待報廢記錄
select * from sec_assets.assets_drop_collection where pc='202203'
update sec_assets.assets_change_list set RETRIEVE_STATE='1' where assets_change_id in (
select id from sec_assets.assets_change
where id in (select business_id from business_process_instance where bpm_no in(
select bpm_no from sec_assets.assets_drop_collection_bpm where
assets_drop_collection_id='10023504'
))) and RETRIEVE_STATE <>'1'
*資産修改經費卡号
1.查詢業務是否辦結 --如果辦結就直接修改資産表
select * from business_process_instance where bpm_no in ('2202250027','2202250028')
2.檢視資産表經費号和名稱是否和描述一緻
select distinct outlay_card_no,outlay_card_name from sec_bl_assets_Update.assets where code in (select code from sec_assets_update.assets_work where work_bpm_no in ('2202250027','2202250028') )
3.修改經費号和名稱
update sec_bl_assets_Update.assets
set outlay_card_no = '0082804132006',
outlay_card_name = '港澳台華僑學生招生補助'
where code in (select code
from sec_assets_update.assets_work
where work_bpm_no in ('2202250027', '2202250028'))
*修改資産歸屬
--任務描述:将業務2203110011的資産歸屬錯誤,需修改為實驗裝置,修改範圍:修改業務及資産資訊
--1.根據資産歸屬名稱查詢歸屬code;
select * from SEC_BASE.SYSTEM_OPTION where name='實驗裝置';--2
--2.根據業務号查詢資産清單
select * from SEC_BL_ASSETS.ASSETS t where REQUEST_BPM_NO='2203110011';
--3.修改資産歸屬。
update SEC_BL_ASSETS.ASSETS t set belong='2' where REQUEST_BPM_NO='2203110011';
--修改驗收業務表
--4.BUSINESS_PROCESS_INSTANCE中的business_id對應ASSETS_ACCEPTANCE中的id,根據業務号查詢處business_id
select * from SEC_BASE.BUSINESS_PROCESS_INSTANCE where BPM_NO='2203110011'; --108892
--5.根據BUSINESS_PROCESS_INSTANCE的結果去修改對應驗收id業務的資産歸屬;
update SEC_ASSETS.ASSETS_ACCEPTANCE set belong='2' where id='108892';
--6.修改快照,按要求修改。
update SEC_ASSETS.ASSETS_SNAPSHOT set belong='2' where REQUEST_BPM_NO='2203110011'
*資産編号重複
--查詢在資産庫中重複的編号
select * from sec_bl_assets.assets where code in (select code from sec_assets.assets_accept_list_detail where acceptance_list_id in (select id from sec_assets.assets_acceptance_list where acceptance_id ='102703'
) )
--修改重複的編号
select * from sec_assets.assets_accept_list_detail where acceptance_list_id in (select id from sec_assets.assets_acceptance_list where acceptance_id ='102703'
) for update
--如果是家具沒有編号,就要看批次号 sec_assets.assets_acceptance_list
*資産解鎖
1.查詢business_id ,資産編号在sec_assets.assets_working表中有記錄就會上鎖
select * from sec_assets.assets_working where assets_code ='S215456'
2.查詢業務狀态,是否異常
select * from sec_base.business_process_instance where business_id in (select business_id from sec_assets.assets_working where assets_code ='S215456')
3.删除上鎖記錄,解鎖
delete from sec_assets.assets_working where assets_code ='S215456'
*删除代辦
1.駁回業務
update business_process_instance set state='-1' where bpm_no in (
'11195652',
'11195485',
'11195483',
'11195481')
2.删除代表記錄
delete from business_todo_instance where bpm_no in (
'11195652',
'11195485',
'11195483',
'11195481')
*設定經費号簽批模式
ASIGN_TYPE 1為單簽 2為多簽
update sec_bl_assets.outlay_info set ASIGN_TYPE='2' where outlay_card_no='04010074115001J'
*流程中的建賬業務取消資産并調整業務資訊(資産在辦業務中删除多餘資産資訊)
1.修改sec_assets.assets_acceptance中和數量,金額,總類數有關的字段内容
select BARGAIN_MONEY,NUM,COUNT,SUBJECT,EQUIPMENT_MAX_MONEY,OUTLAY_MONEY,FINANCE_MONEY,rowid from sec_assets.assets_acceptance t
where id in (select business_id
from sec_base.business_process_instance
where bpm_no = '1083189');
--bpm_no='業務号',注意EQUIPMENT_MAX_MONEY字段,如果要删除的資産是清單中單價最高的,那麼就要調整金額為删除資産後清單中的最大單價。
2.根據sec_assets.assets_acceptance_list的id或者提供的資産删除領用資訊
delete from sec_assets.assets_accept_list_detail a where a.acceptance_list_id ='19512069';
3.在sec_assets.assets_acceptance_list的資産清單中,删除資料。
delete sec_assets.assets_acceptance_list t
where acceptance_id in (select business_id
from sec_base.business_process_instance
where bpm_no = '1083189') and name ='渦旋儀';--bpm_no='業務号',name='要删除的資産名稱'
*修改盤點結果
1.修改盤點表,查詢planid select * from sec_assets_business.assets_inventory_plan
merge into sec_assets_business.assets_inventory_list a
using (select code,cfd,pd,qksm from sec_import.ddd22 ) b
on (a.assets_code=b.code)
when matched then update set
a.INVENTORY_STATE='1',
a.INVENTORY_RESULT='-1',
a.BASE_ROOM_NAME=b.cfd,
a.INVENTORY_REMARK_MINE=b.qksm,
a.INVENTORY_REMARK=b.qksm
where a.INVENTORY_PLAN_ID='847457'
2.更新資産表
merge into sec_bl_assets.assets a
using (select code,cfd,pd,qksm from sec_import.ddd22) b
on (a.code = b.code)
when matched then
update
set a.inventory_state = '1',
a.inventory_result ='-1',
a.base_room_name = b.cfd
*資産退庫 資産下賬
1.修改資産庫,需要确定state修改為-1報廢還是 -4退庫
update sec_bl_assets.assets
set state = '-4', DISPDATE = to_date('2021-12-01', 'yyyy-mm-dd')
where code in ('QC201601', 'QC201602', 'QC201603');
2.修改快照, 注意快照日期
update sec_assets.assets_snapshot
set state = '-4', DISPDATE = to_date('2021-12-01', 'yyyy-mm-dd')
where code in ('QC201601', 'QC201602', 'QC201603')
and snapshot_date= to_date('2021-12-31', 'yyyy-mm-dd');
*處置彙總修改為已達年限
修改處置彙總表 ADVANCE_SCRAP 為0
select ADVANCE_SCRAP,rowid from sec_assets_update.assets_drop_collection where id in (
select assets_drop_collection_id from sec_assets_update.assets_drop_collection_bpm where bpm_no in ('2035713','2035712')
)
修改advance_Scrap為0 就是已達年限
update sec_assets_update .assets_change set advance_Scrap='0' where id in (select business_id from business_process_instance where bpm_no in('2035713','2035712') )
**采購
*允許申購
update sec_base.base_dep set ALLOW_APPLY='1' where code ='B50';
學院才能允許申購
update sec_base.base_dep a set ALLOW_APPLY='1' where a.is_college='1'
*采購修改申購理由
select argument,rowid from sec_psms.psms_apply where id in (select business_id from business_process_instance where bpm_no='39704')
*采購修改簽署時間
select TIME_SIGN,rowid from sec_contract.contract_apply where name='校園網出口帶寬租賃服務'
select TIME_SIGN,rowid from sec_contract.contract where code='FJUTFW20210039'
*采購修改币種 (資料字典)
1.先查詢資料字典
select * from system_field where code='currency'
select * from system_option where system_field_id='6101111'
2.修改币種字段
select currency,rowid from sec_psms5.psms_comm_item where apply_id in (select id from sec_psms5.psms_apply where id ='aa3f418536076f55b69d97d6f1ed87aa')
*采購修改物資的計量機關
select unit,rowid from sec_psms5.psms_comm_item where apply_id in (select id from sec_psms5.psms_apply where no ='202108030003')
*采購修改中标供應商
update sec_psms5.psms_tender_bid
set
RESULT='1', IS_WIN='1'
where tender_id in ( select id from sec_psms5.psms_tender where no in ('JJ2021000070'))
) and PROVIDER_NAME='杭州航天電子技術有限公司'
--如果有多個用逗号隔開,名字也要隔開
select WIN_PROVIDER_NO, WIN_PROVIDER_NAME,rowid from sec_psms5.psms_tender where no in ('JJ2021000070')
*采購修改物資品目
select PARENTS_NAME from sec_psms.psms_std_catalog where code ='A020204'
select CATALOG_CODE,CATALOG_NAME,CATALOG_NAME_ALL,rowid from sec_psms.psms_comm_item where apply_id in (select id from sec_psms.psms_apply where no ='追蹤号')
*采購項目把一招多年改成一招三年
select contract_yea,rowid from sec_psms.psms_apply where no = '202109160015' -- 如果改了顯示為空 就代表學校沒有這個選項
*采購修改采購方式
select SHOP_TYPE,SHOP_TYPE_NAME,rowid from sec_psms5.psms_tender where no ='WT2021128'
select AUDIT_SHOP_TYPE_NAME,SHOP_TYPE, SHOP_TYPE_NAME,rowid from sec_psms5.psms_apply where id ='1d119298fbfa19fd2af9429b4561d526';
select SHOP_TYPE,SHOP_TYPE_NAME,rowid from sec_contract.contract_purchase --如果有合同這個表也要改
--這個是采購方式資料字典
select * from sec_contract.contract_purchase_shoptype
*采購修改供應商名稱
update sec_psms.psms_tender_bid set PROVIDER_NO='上海高績資料科技有限公司', PROVIDER_NAME='上海高績資料科技有限公司' where tender_id in (select id from sec_psms.psms_tender where no ='ZBZXFD2021014' );
update sec_psms.psms_tender set WIN_PROVIDER_NO='上海高績資料科技有限公司', WIN_PROVIDER_NAME='上海高績資料科技有限公司' where no ='ZBZXFD2021014' ;
update sec_psms.psms_tender_log set WIN_PROVIDER_NO='上海高績資料科技有限公司', WIN_PROVIDER_NAME='上海高績資料科技有限公司' where no ='ZBZXFD2021014' and WIN_PROVIDER_NAME='上海高基資料科技有限公司';
update sec_psms.psms_apply_provider set PROVIDER_NO='上海高績資料科技有限公司', PROVIDER_NAME='上海高績資料科技有限公司' where apply_id in (select id from sec_psms.psms_apply where tender_no='ZBZXFD2021014' )
*修改危化品為入庫
改成Y代表入庫
select is_storage,rowid from sec_psms.psms_apply a where id in ( select business_id from business_process_instance where bpm_no='171340514')
*采購删除代辦編制公告
delete from business_todo_instance where business_name='編制公告' and business_no in (
'GY202107161','GY202107010','GY202107005','GY202107006','GY202107007','GY202107008','GY202107009','GY202107002')
*采購修改報名開始時間 截止時間
select no, BEGIN_TIME, END_TIME, FINAL_END_TIME from sec_psms5.psms_tender a where no ='CAU-HWZB-2021013' for update
select begin_time,end_time from sec_psms5.psms_business_tender where no ='CAU-HWZB-2021013' for update
*采購合同修改電話号碼
select mobile,phone,REPRESENT_MOBILE,rowid from sec_psms_update.psms_apply where no ='202107010019'
select TELEPHONE_REQ, MOBILE_REQ ,TELEPHONE_LINK,MOBILE_LINK,rowid from sec_psms_update.psms_tender where apply_id in (select id from sec_psms_update.psms_apply where no ='202107010019')
select PARTY_SELF_USER_MOBILE, BASE_TEACHER_MOBILE,rowid from sec_contract.contract_apply where code='HT202101353'
這個就改那一個人的
SELECT * FROM sec_contract.contract_sign_user where contract_apply_id='EED7565B9F5B43D4AE8023D53AF0FB1D' for update
*采購經費是否國庫支付“是”改為“否”
update sec_psms.psms_apply_account set is_Self='0' where apply_id='00e22b04902ddf06596109160942e162'
*采購修改使用者選标結構 為√
改這RESULT ,IS_WIN 字段為 1
update sec_psms.psms_tender_bid set
RESULT='1', IS_WIN='1'
where tender_id in (select id from sec_psms.psms_tender where apply_id in (select id from sec_psms.psms_apply where no ='202106230002' )
) and PROVIDER_NAME='杭州航天電子技術有限公司'
*采購删除流轉節點
1.備份
create table sec_import.askbak as
select * from wf_hist_task where order_id in ('2105250044','2105260038') and DISPLAY_NAME in ('采購中心初審 已流轉至 俞本立','采購中心初審 已流轉至 錢家盛')
2.删除
delete from wf_hist_task where order_id in ('2105250044','2105260038') and DISPLAY_NAME in ('采購中心初審 已流轉至 俞本立','采購中心初審 已流轉至 錢家盛')
*修改外貿項目的狀态
--no是外貿的項目号,這個表什麼id都有 tender_no
select state from sec_psms5.psms_imports where no in ('CAU-WM21052','CAU-WM21045') for update
*修改中标金額 成交金額
select WIN_PRICE_TOTAL_RMB ,WIN_PRICE from sec_psms5.psms_tender where no ='ZB22000003' for update
select PROVIDER_NO, PROVIDER_NAME,WIN_PRICE, WIN_PRICE_RMB,WIN_PRICE_TOTAL_RMB from sec_psms5.psms_tender_bid where tender_id in ( select id from sec_psms5.psms_tender where no ='ZB22000003')
select WIN_PRICE,WIN_PRICE_TOTAL_RMB,rowid from sec_psms5.psms_tender_log where no ='ZB22000003'
*修改供應商投标報價
注意以下金額包括中标金額,按需求修改
select provider_name,PRICE,PRICE_RMB, PRICE_TOTAL_RMB,WIN_PRICE, WIN_PRICE_RMB,WIN_PRICE_TOTAL_RMB,EVALUA_PRICE from sec_psms.psms_tender_bid where tender_id in (select id from sec_psms.psms_tender where no ='cidp-2021-28' )
*修改預算金額
就是什麼金額都要改
如:麻煩将2105040001此項目預算改為:2795647.44
select ITEM_TOTAL_RMB ,ITEM_MAX_PRICE from sec_psms.psms_apply where id in (
select business_id from business_process_instance where bpm_no='2105040001') for update
select ITEM_TOTAL_PRICE_RMB, ITEM_TOTAL_PRICE_UNION, ITEM_MAX_PRICE,rowid from sec_psms.psms_tender where apply_id in (
select id from sec_psms.psms_apply where id in (
select business_id from business_process_instance where bpm_no='2105040001'))
select t.MONEY, rowid
from sec_psms.psms_apply_account t
where t.apply_id in (
select id from sec_psms.psms_apply where id in (
select business_id from business_process_instance where bpm_no='2105040001'))
select name,price,rmb,COUNT_TOTAL_RMB, rowid
from sec_psms.psms_comm_item t
where apply_id in (
select id from sec_psms.psms_apply where id in (
select business_id from business_process_instance where bpm_no='2105040001'))
select t.price, rowid
from sec_base.business_process_instance t
where bpm_no='2105040001';
select price from business_todo_instance where business_id in (select business_id from business_process_instance where subject like '采購方式稽核:OYZX20220407-06-024-2022-2025年教材采購(思政、軍事、體育類)' ) for update
*修改圖檔
select content_file_other from sec_contract.contract where code ='FJUTFW20210023' for update; --修改合同附件照片 code 合同号
select content_file_other from sec_contract.contract_apply where code ='FJUTFW20210023' for update; --修改合同附件照片
select attach from sec_psms5.psms_tender where apply_id in ( select id from sec_psms5.psms_apply where tender_no='XY2021010') for update
select CONTENT_IMAGE from sec_contract.contract where code ='ZB2021001' for update; --修改合同照片 code 合同号
select CONTENT_IMAGE from sec_contract.contract_apply where code ='ZB2021001' for update; --修改合同照片
--外貿進口圖檔修改
select CONTRACT_FILE 技術協定圖檔 from sec_psms5.psms_imports where tender_id in (select id from sec_psms5.psms_tender where no ='ZB2021001') for update
select attach1 from sec_psms.psms_apply where tender_no ='FJUT-XCS21002' for update
--修改采購申請其他相關附件
select OTHER_ATTACH 檔案,OTHER_IMAGE 圖檔 from sec_psms.psms_apply where no ='202105240008' for update
*修改招标檔案
select tender_file from sec_psms5.psms_tender where apply_id in ( select id from sec_psms5.psms_apply where no ='202203150003') for update
*修改付款方式 預付款
update sec_psms5.psms_apply set pay_way='國産驗收合格後支付100%,進口90%見單支付,10%驗收合格後支付' where no ='2104150019'
select pay_way from SEC_CONTRACT.CONTRACT_PURCHASE where APPLY_BPM_NO='2104150019' for update
select pay_way from sec_psms5.psms_tender where apply_id in (select id from sec_psms5.psms_apply where no ='2104150019'
) for update
*采購修改項目狀态
540 改 515
1.查詢
select state from sec_psms.psms_tender where no ='HQU-CS21005';
select tender_state from sec_psms.psms_apply where id in ( select apply_id from sec_psms.psms_tender where no ='HQU-CS21005');
2.修改
update sec_psms.psms_tender set state='515' where no ='HQU-CS21005';
update sec_psms.psms_apply set tender_state='515' where id in ( select apply_id from sec_psms.psms_tender where no ='HQU-CS21005');
*修改合同狀态
select state,rowid from sec_contract.contract where code ='山大威契202110170002'
select state,rowid from sec_contract.contract_apply where id in (select id from sec_contract.contract where code ='山大威契202110170002')
*修改采購申請經費負責人
update sec_psms5.psms_apply set ACCOUNT_PRINCIPAL ='1000634' where id in (
select business_id from business_process_instance t where bpm_no='171450864' )
update sec_psms5.psms_apply_account set PRINCIPAL='95040',PRINCIPAL_NAME='隋熠' where apply_id='898f9522eddd6bf6e6502a5eca8a2401'
update sec_psms5.psms_apply_account set ACCOUNT_PRINCIPAL='95040', ACCOUNT_PRINCIPAL_NAME='隋熠' where id='898f9522eddd6bf6e6502a5eca8a2401'
*采購公告采購結果隐藏公告,撤回公告
update sec_psms.psms_tender_publish set state ='-1' where TENDER_NO='JLU-WT21069'
*采購業務删除
delete from business_todo_instance where business_id in (select id from sec_psms.psms_apply where no in ('202106090009','202106040016'));
delete from business_process_instance where business_id in (select id from sec_psms.psms_apply where no in ('202106090009','202106040016'));
delete from sec_psms.psms_apply_account t where t.apply_id in (select id from sec_psms.psms_apply where no in ('202106090009','202106040016'));
delete from sec_psms.psms_comm_item t where apply_id in (select id from sec_psms.psms_apply where no in ('202106090009','202106040016'));
delete from sec_psms.psms_tender where no in (select tender_no from sec_psms.psms_apply where no in ('202106090009','202106040016'));
delete from sec_psms.psms_tender_log where no in (select tender_no from sec_psms.psms_apply where no in ('202106090009','202106040016'));
delete from sec_psms.psms_apply where no in ('202106090009','202106040016');
--合同删除
delete from sec_contract.contract_purchase_item where contract_id ='DF8A6B60164544E48413C7394131354D';
delete from sec_contract.contract_purchase where contract_id='DF8A6B60164544E48413C7394131354D';
delete from sec_contract.contract_log t where t.contract_id='DF8A6B60164544E48413C7394131354D';
delete from sec_contract.contract_apply where id in (select id from sec_contract.contract where code ='BSU20210013');
delete from sec_contract.contract where code ='BSU20210013';
*将已辦結的采購驗收業務恢複到草稿箱
update sec_acceptance.acceptance
set STATE = '-3'
where DATA_SOURCE_NO in ('WSCS20000109')
*修改采購項目代理機構
查詢代理機構
select * from sec_psms.psms_comm_agent where name = '北京市京發招标有限公司'
修改代理機構id和名稱
select *
from sec_psms.psms_tender_agent_choose
where tender_id in (select id
from sec_psms.psms_tender
where no = '2022-30802-ZC0020')
for update
select * from sec_psms.psms_tender
*采購意向取消關聯
select data_id,rowid from sec_purpose.purpose_tender where TENDER_NAME LIKE '%中國地質大學(北京)餐飲服務中心保潔服務采購項目%'
清空data_id 老師就可以二次選擇這個采購意向了