SELECT
T.PAY_NO,
T.PAY_TYPE_CODE,
T.PAY_TYPE_DESC,
T.PAY_VALUE,
T.INVOICE_NO,
(SELECT BASENAME FROM COM_BASE_INFO WHERE VALIDFLAG='1' AND BASECODE = T.PAY_NM) PAY_NM,
(SELECT BASENAME FROM COM_BASE_INFO WHERE VALIDFLAG='1' AND BASECODE = T.REC_NM) REC_NM,
T.BAL_YEAR_MONTH,
T.VALIDFLAG,
T.REMARK,
T.CREATE_USERID,
T.CREATE_NAME,
TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
T.UPDATE_USERID,
T.UPDATE_NAME,
TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
T.DELETE_USERID,
T.DELETE_NAME,
TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME
FROM SLM_GL_PAY T
WHERE 1=1
AND T.VALIDFLAG = '10'
SELECT
COUNT(*)
FROM SLM_GL_PAY T
WHERE 1=1 AND TO_CHAR(T.CREATE_TIME, 'yyyyMMdd') = TO_CHAR(SYSDATE, 'yyyyMMdd')
INSERT INTO SLM_GL_PAY(
PAY_NO,
PAY_TYPE_CODE,
PAY_TYPE_DESC,
PAY_VALUE,
INVOICE_NO,
PAY_NM,
REC_NM,
BAL_YEAR_MONTH,
VALIDFLAG,
REMARK,
CREATE_USERID,
CREATE_NAME,
CREATE_TIME
)
VALUES(
?,
?,
?,
?,
?,
?,
?,
TO_CHAR(SYSDATE, 'yyyyMM'),
'10',
?,
?,
?,
SYSDATE
)
UPDATE SLM_GL_PAY T
SET
T.VALIDFLAG = '00',
T.DELETE_USERID = ?,
T.DELETE_NAME = ?,
T.DELETE_TIME = SYSDATE
WHERE
1=1
AND T.PAY_NO = ?
SELECT T.BASECODE,T.BASENAME FROM COM_BASE_INFO T WHERE T.VALIDFLAG='1'