추가 및 수정

This commit is contained in:
2026-06-23 17:45:48 +09:00
parent 547a7894b8
commit eca89b67d6
17 changed files with 4254 additions and 9 deletions

View File

@@ -0,0 +1,37 @@
-- ==========================================
-- 작업일자: 2026-06-22
-- 작 성 자: 류호성
-- 작업목적: [실행예산 승인 실패에 대한 원인 조사 및 수정하기]
-- 요청자/티켓번호: [서경아차장 / 요청번호 5948번]
-- 데이타베이스 : MS-SQL
-- ==========================================
-- [0] 실행예산 승인 실패시 실패사유를 저장하는 테이블에서 실패사유 조회하기
select pjt_no, failure_reason from HPOIMS.dbo.ys_project where pjt_no = 'V172T403'
-- [1] 실행예산 승인 프로시저에서 실패 사유에 대한 부분 조사
-- usp_ys_mbudget_approval_new
-- [2] 서경아차장과 협의하여 예산코드 AB33001과 AB33002도 추가하여 예외 기준 정하기로 하여 프로시저 수정함.
SELECT
b.pjt_no, b.main, b.sub, b.bud_seq, (ISNULL(b.amt,0)+ISNULL(a.amt,0)) , ISNULL(b.x_amt,0)
FROM
(
SELECT pjt_no, main, sub, bud_seq, SUM(amt) amt, SUM(x_amt) x_amt FROM HPOIMS.dbo.ys_pbudget WHERE pjt_no = 'V172T403' GROUP BY pjt_no, main, sub, bud_seq
)b
--LEFT OUTER JOIN
JOIN
HPOIMS.dbo.ys_mbudget a
ON
a.pjt_no = b.pjt_no
AND a.main = b.main
AND a.sub = b.sub
AND a.bud_seq = b.bud_seq
AND a.bud_gbn = 'C'
AND a.chasu = 1
WHERE
b.pjt_no = 'V172T403'
AND (ISNULL(b.amt,0)+ISNULL(a.amt,0)) < ISNULL(b.x_amt,0)
AND b.main+b.sub NOT IN ('AB33001','AB33002') -- 원가안분 인 경우에는 제외(2011.05.04)
-- [3] 성공적으로 예산편성 승인 처리된 것 확인함.

View File

@@ -0,0 +1,65 @@
-- ==========================================
-- 작업일자: 2026-06-23
-- 작 성 자: 류호성
-- 작업목적: [기성지불 전표와 발행된 회계 전표와의 차이를 찾아서 정보를 일치시킨다.]
-- 요청자/티켓번호: [체크시 발견된 사항이며, 선급금 전표 발행시 프로시저 점검하여 보완해야 할 것으로 보입니다.]
-- 데이타베이스 : MS-SQL
-- ==========================================
-- [0] 기성지불 전표정보와 실제 전표정보와의 차이 조회하기
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
from
HPOIMS.dbo.gs_payment a
left outer join
ACC.dbo.t23b10 b
on
a.slpdate = b.slpdate and a.dtcode = b.dtcode
where
a.year = '2026' and a.slpnum <> b.slpnum and (a.gs_amt = b.slpamt or a.sk_amt = b.slpamt)
--cont_no year month gs_gbn gs_seq gs_amt sk_amt sj_amt slpdate dtcode slpnum slpnum slpamt
--V26G010 2026 06 M 1 0 40000000 0 20260612 1321 205 203 40000000
-- [1] 기성지불정보의 전표정보 조회하기
select
*
from
HPOIMS.dbo.gs_payment
where
cont_no = 'V26G010' and year = '2026' and month = '06' and gs_gbn = 'M' and gs_seq = 1
-- [2] 해당 전표번호로 기성지불내역에 존재여부 재확인하기
select
*
from
HPOIMS.dbo.gs_payment a
where
a.slpdate = '20260612' and a.dtcode = '1321' and a.slpnum between 201 and 205
-- [3] 실행일은 상황에 따라 적절하게 수정하여 해당 전표번호로 전표내역 확인하기
select
*
from
ACC.dbo.t23b10_tr
where
actdate>'20260401' and slpdate = '20260612' and dtcode = '1321' and slpnum = 203
order by actdate, acttime
select
*
from
ACC.dbo.t23b10_tr
where
actdate>'20260401' and slpdate = '20260612' and dtcode = '1321' and slpnum = 205
order by actdate, acttime
-- [4] 기성지불에 올바른 전표번호로 수정하기
/*
update
HPOIMS.dbo.gs_payment
set
slpnum = 203
where
cont_no = 'V26G010' and year = '2026' and month = '06' and gs_gbn = 'M' and gs_seq = 1
*/