diff --git a/쿼리/2026/06/20260626_구매발주와 계약상세구매발주번호차이.sql b/쿼리/2026/06/20260626_구매발주와 계약상세구매발주번호차이.sql new file mode 100644 index 0000000..56c4279 --- /dev/null +++ b/쿼리/2026/06/20260626_구매발주와 계약상세구매발주번호차이.sql @@ -0,0 +1,32 @@ +-- ========================================== +-- 작업일자: 2026-06-26 +-- 작 성 자: 류호성 +-- 작업목적: [구매발주서와 계약서 정보에 등록된 발주번호의 오류자료를 찾아 내어 구매발주서와 계약서의 발주번호를 일치시킨다.] +-- 요청자/티켓번호: [김광현전무 / 없음] +-- 데이타베이스 : MS-SQL +-- ========================================== + +-- [0] 구매발주서의 계약정보와 계약정보의 계약상세의 발주번호 조회하여 불일치 자료 검토하기 +select + a.* +from +( + select + a.po_no, a.cont_no, b.cont_seq, b.new_po_no, b.mfg_amt, b.set_amt + from + HPOIMS.dbo.gm_po a + left outer join + HPOIMS.dbo.gy_contract_detail b + on + a.cont_no = b.cont_no and a.po_no = b.new_po_no + where + a.po_date > '2024-01-01' +) a +where + a.cont_seq is null + +-- [1] 계약서 정보에 잘못 등록된 계약서 상세정보의 발주번호를 삭제한 후 올바른 발주번호를 등록한다. +-- [2] 이미 기성신청이 진행되어 계약상세에서 삭제가 되지 않는 경우에는 기성지불까지 진행되지 않았다면 사업부서에 기성신청자료 삭제 요청한다. +-- [3] 삭제되었으면 [1]번 사항 재시도한다. +-- [4] 사업부서에 기성신청을 다시 등록 요청한다. +-- 참고 : 기성신청에서도 삭제가 되지 않을 경우에는 기성지불까지 진행된 사항이므로 부서간 업무 조율을 해야 한다. diff --git a/쿼리/2026/06/20260626_전자결재 접수자 권한 변경.sql b/쿼리/2026/06/20260626_전자결재 접수자 권한 변경.sql new file mode 100644 index 0000000..67d1fb3 --- /dev/null +++ b/쿼리/2026/06/20260626_전자결재 접수자 권한 변경.sql @@ -0,0 +1,37 @@ +-- ========================================== +-- 작업일자: 2026-06-26 +-- 작 성 자: 류호성 +-- 작업목적: [한라산업 인트라넷 전자결재 중 증권발급신청서에 대해 접수권한 제거를 하기 위함이다.] +-- 요청자/티켓번호: [서경아차장 / 요청번호 : 5963번] +-- 데이타베이스 : MY-SQL +-- 참고 : 문서별 접수자 변경 프로그램이 필요할까? 해당 프로그램의 권한자는 누구로 해야 할까? +-- ========================================== + +-- [0] 문서별 접수자설정정보에서 증권발급신청서 접수권한자 조회하기 +SELECT + a.FormName + , a.ReceiveMember + , (SELECT korName FROM member_tbl WHERE a.ReceiveMember = member_tbl.MemberNo) ReceiveName + , b.Name AS FormName +FROM + approval_tbl a +JOIN +( + SELECT * FROM systemconfig_tbl WHERE SysKey = 'bizform' +) +b +ON + a.FormName = b.Code +WHERE + b.Name LIKE '%증권발급%' + +-- [1] 문서별 접수자설정정보에서 증권발급신청서의 접수권한자를 제거하기 +/* +-- 삭제 전 확인하기 +SELECT * FROM approval_tbl WHERE FormName='HLF-1-24' AND receivemember='HF00442'; + +DELETE FROM approval_tbl +WHERE FormName = 'HLF-1-24' + AND receivemember = 'HF00442'; +*/ + diff --git a/쿼리/Template/매일확인하기.sql b/쿼리/Template/매일확인하기.sql index 890cb5f..37bc10e 100644 --- a/쿼리/Template/매일확인하기.sql +++ b/쿼리/Template/매일확인하기.sql @@ -7,6 +7,8 @@ -- ========================================== -- 실행예산의 소요예산과 구매청구서 금액 + 직접비 금액이 다른 것 조회하기 + + select a.* , a.x_amt*a.base_rate + round(((a.x_amt*a.base_rate) * isnull((select fob from HPOIMS.dbo.ys_project_rate where pjt_no = a.pjt_no and curr = a.curr),0)),0) x_amt @@ -215,6 +217,31 @@ on /* +V120T006 9C 011 1 +V120T507 9D 05U 1 +V120T602 AB27 041 1 +V120T703 AB29 AC1 1 +V120T709 AB25 E11 1 +V120T709 AB27 011 1 +V271FD12 9D 06C 1 +V665MI16 9T 071 1 +V665MI16 AB29 AB1 1 +V672MI16 9T 071 1 + + + +V120T902 9Y 010 2 ABSORBER SYSTEM +V120T902 9Y 021 2 GAS COOLER AND REHEATER +V120T902 9Y 021 6 GAS COOLER AND REHEATER(외자) +V160T707 9T 022 3 그레이트 +V160T707 AB27 021 2 DWG. FEE +V160T802 9N 000 2 BOILER EQUIPMENT +V160T915 9S 018 2 OTHERS +V170T707 AB25 351 2 하상여과설비 본체소모품 + + + + -- 실행예산 소요예산 = 구매청구서 금액 + 직접비 금액 비교하여 다른 것 업데이트 하기 begin tran @@ -308,6 +335,12 @@ commit tran rollback tran +V120T806 9B 041 1 511445 481283.37 0 89999990 0 +V120T806 9B 041 2 534820 534759.36 0 100000000 0 +V170T707 AB25 350 1 686467320 530807119.00 0 0 520840395 +V170T804 AB25 350 3 194000000 64880860.00 0 28500000 13177012 + + begin tran update @@ -999,9 +1032,9 @@ SELECT a.*, b.slpdate, b.slpnum, b.acc_gbn FROM HPOIMS.dbo.gs_require a left out -- commit -- sp_who2 --- 기성지불의 전표정보와 실제 발행된 전표 차이 체크하기 +-- 기성지불의 전표정보와 회계전표번호 차이 체크하기 select - a.cont_no, a.year, a.month, a.gs_gbn, a.gs_seq, a.gs_amt, a.sk_amt, a.sj_amt, a.slpdate, a.dtcode, a.slpnum, b.slpnum , b.slpamt + '기성지불의 전표와 회계전표 차이', a.cont_no, a.year, a.month, a.gs_gbn, a.gs_seq, a.gs_amt, a.sk_amt, a.sj_amt, a.slpdate, a.dtcode, a.slpnum, b.slpnum , b.slpamt from HPOIMS.dbo.gs_payment a left outer join @@ -1011,3 +1044,22 @@ on where a.year = '2026' and a.slpnum <> isnull(b.slpnum,0) and (a.gs_amt = b.slpamt or a.sk_amt = b.slpamt) + +-- 구매발주서의 계약정보와 계약정보의 계약상세의 발주번호 조회하여 불일치 자료 검토하기 +select + '구매발주서와 계약정보의 발주번호 불일치 자료', a.* +from +( + select + a.po_no, a.cont_no, b.cont_seq, b.new_po_no, b.mfg_amt, b.set_amt + from + HPOIMS.dbo.gm_po a + left outer join + HPOIMS.dbo.gy_contract_detail b + on + a.cont_no = b.cont_no and a.po_no = b.new_po_no + where + a.po_date > '2024-01-01' +) a +where + a.cont_seq is null diff --git a/쿼리/Template/전자결재 접수자 권한변경.sql b/쿼리/Template/전자결재 접수자 권한변경.sql new file mode 100644 index 0000000..59eaba8 --- /dev/null +++ b/쿼리/Template/전자결재 접수자 권한변경.sql @@ -0,0 +1,37 @@ +-- ========================================== +-- 작업일자: 2026-06-26 +-- 작 성 자: 류호성 +-- 작업목적: [한라산업 인트라넷 전자결재 중 {문서형식}에 대해 접수권한 제거를 하기 위함이다.] +-- 요청자/티켓번호: [한라직원 / 요청번호 : {요청번호}번] +-- 데이타베이스 : MY-SQL +-- 참고 : 문서별 접수자 변경 프로그램이 필요할까? 해당 프로그램의 권한자는 누구로 해야 할까? +-- ========================================== + +-- [0] 문서별 접수자설정정보에서 문서 명칭으로 접수권한자 조회하기 +SELECT + a.FormName + , a.ReceiveMember + , (SELECT korName FROM member_tbl WHERE a.ReceiveMember = member_tbl.MemberNo) ReceiveName + , b.Name AS FormName +FROM + approval_tbl a +JOIN +( + SELECT * FROM systemconfig_tbl WHERE SysKey = 'bizform' +) +b +ON + a.FormName = b.Code +WHERE + b.Name LIKE '%{문서형식명}}%' + +-- [1] 문서별 접수자설정정보에서 문서번호와 접수자의 사번으로 접수권한자를 제거하기 +/* +-- 삭제 전 확인하기 +SELECT * FROM approval_tbl WHERE FormName='{문서형식번호}' AND receivemember='{접수자사번}'; + +DELETE FROM approval_tbl +WHERE FormName = '{문서형식번호}' + AND receivemember = '{접수자사번}'; +*/ +