- svc 330→825 (모듈당 +45 고유 실업무: chargeback·재매입·심사워크플로·전문유형별· 대사세분·정산시뮬·지급재처리·복식결산·마감워크플로·마스터심사·검증룰·전문라우팅 등) - batch 242→385 (모듈당 +13), 카피북 헤더·디스패처 advertise 전 75 반영 - db/schema.d/95-module-seed.sql: 전 모듈 테이블 운영데이터(au 8.4k·st 15.9k·mg 16.9k· lg 14.6k·rc 7.7k·py 2.9k·vl 8.5k·cm 10.4k 등, 총 ~171k행) — base 거래와 정합 - 화면 매니페스트 825 재생성, 큐 메모리 튜닝(NDRX_MSGMAX 50→30) - 검증: build DONE modules=11 batches=385, 12서버 runok, xadmin psc 828 AVAIL, 매입체인 XA 커밋(status=S), 새서비스 시드데이터 스모크(ACQ_MERCHSUM/RC_STATS 실값), 전 코퍼스 .pgc 클론 0, 헤드리스 스크린샷 확인 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
11580 lines
205 KiB
JavaScript
11580 lines
205 KiB
JavaScript
/* 자동생성 화면 매니페스트 - tools/gen_screens.py 가 svc 소스에서 추출 */
|
|
const SVC_SCREENS = [
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQUIRE",
|
|
"desc": "* ACQUIRE.pgc - ac 모듈 서비스 ACQUIRE (one service = one file).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_PURCHASE_ID",
|
|
"T_FEE",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_ALERTCHK",
|
|
"desc": "매입 알림 점검: 가맹점의 당일 고액거래(임계금액 이상)와 보류 적체 건수를",
|
|
"in": [
|
|
"T_AMT1",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_AMTFIX",
|
|
"desc": "금액 확정 정정: 직전 금액 조회 후 하우스 25bps 로 절대 재계산, 증감(delta) 회신.",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_DELTA",
|
|
"T_FEE",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_APPRGAP",
|
|
"desc": "승인-매입 갭 점검: 승인 없는 매입(무승인 매입)과 매입 없는 승인(고아",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_AMT1",
|
|
"T_ARG2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_APPRLINK",
|
|
"desc": "* ACQ_APPRLINK.pgc - ac 모듈 서비스 ACQ_APPRLINK (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_APPRMAP",
|
|
"desc": "* ACQ_APPRMAP.pgc - ac 모듈 서비스 ACQ_APPRMAP (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_BULKVERIFY",
|
|
"desc": "대량매입 검증: 가맹점·영업일 단위로 전 건의 수수료(MDR 재계산 대비)와",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_CANCEL",
|
|
"desc": "* ACQ_CANCEL.pgc - ac 모듈 서비스 ACQ_CANCEL (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_CANCEL_ID"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_CB_DEFEND",
|
|
"desc": "지불거절 방어: 접수된 CB 건에 방어 증빙 사유를 덧붙이고, 보류 중이던",
|
|
"in": [
|
|
"T_CANCEL_ID",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_PURCHASE_ID"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_CB_OPEN",
|
|
"desc": "지불거절(chargeback) 접수: 대사완료/정산완료 매입만 접수 가능, ac_cancel 에",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_CANCEL_ID"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_CB_QRY",
|
|
"desc": "지불거절 목록조회: 가맹점·영업일 기준 CB 접수 건을 커서로 훑어 건수/합계를",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_AMOUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_CB_STAT",
|
|
"desc": "지불거절 일별 통계: 영업일 기준 CB 건수·합계·평균·최대 금액과 방어 완료",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_CCYSUM",
|
|
"desc": "통화별 매입 집계: 통화코드를 지정하면 해당 통화의 원통화/원화 합계를,",
|
|
"in": [
|
|
"T_CCY",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_FX_AMT",
|
|
"T_AMOUNT",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_CHANSTAT",
|
|
"desc": "매입 채널별 통계: 영업일 채널 그룹 집계를 커서로 순회하며 채널 종수와",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_CLAIMPROC",
|
|
"desc": "클레임 처리(종결): 등록된 클레임 행을 삭제하고 처리 결과를 원장에",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_STR1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_PURCHASE_ID"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_CLAIMQRY",
|
|
"desc": "클레임 목록조회: 영업일의 미종결 클레임을 커서로 순회, 총건수와 함께",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_CLAIMREG",
|
|
"desc": "클레임 등록: 가맹점 이의신청을 미매입 원장(ac_unmatch)에 CLAIM 사유로",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_REASON",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_CORRECT",
|
|
"desc": "* ACQ_CORRECT.pgc - ac 모듈 서비스 ACQ_CORRECT (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_FEE",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_CORRHIST",
|
|
"desc": "정정 이력조회: 매입 건에 붙은 수수료 조정 이력(최근 10건)을 역순 커서로",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_CTRYSUM",
|
|
"desc": "국가별 매입 집계: 통화코드를 국가권역(미주/일본/유럽/기타)으로 매핑하는",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_ARG4",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_DATECHG",
|
|
"desc": "* ACQ_DATECHG.pgc - ac 모듈 서비스 ACQ_DATECHG (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_DAYSTAT",
|
|
"desc": "매입 일별 상태 통계: 영업일 전 건을 상태별(접수/대사/정산/취소/보류/무효)",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_ARG4",
|
|
"T_ARG5",
|
|
"T_ARG6",
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_DDC",
|
|
"desc": "* ACQ_DDC.pgc - ac 모듈 서비스 ACQ_DDC (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_FX_AMT",
|
|
"T_CCY",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMOUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_DUPCHK",
|
|
"desc": "* ACQ_DUPCHK.pgc - ac 모듈 서비스 ACQ_DUPCHK (one service = one file).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_DUPSCAN",
|
|
"desc": "중복매입 스캔: 영업일 내 (가맹점, 금액) 조합이 2건 이상인 그룹을 부질의로",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_AMT1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_EDC",
|
|
"desc": "* ACQ_EDC.pgc - ac 모듈 서비스 ACQ_EDC (one service = one file).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_PURCHASE_ID",
|
|
"T_FEE",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_EDI",
|
|
"desc": "* ACQ_EDI.pgc - ac 모듈 서비스 ACQ_EDI (one service = one file).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_DOCNO",
|
|
"T_BIZDATE",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_EDIRESEND",
|
|
"desc": "EDI 재전송: 문서번호의 최신 EDI 원장을 찾아 재전송 사본(-R 접미 문서번호)",
|
|
"in": [
|
|
"T_DOCNO"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID1",
|
|
"T_AMOUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_FEEADJ",
|
|
"desc": "* ACQ_FEEADJ.pgc - ac 모듈 서비스 ACQ_FEEADJ (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_DELTA",
|
|
"T_BIZDATE",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_ADJ"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_FEEHIST",
|
|
"desc": "수수료 조정 이력 집계: 매입 건의 조정 건수, 순증감 합계, 증액분/감액분을",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_DELTA",
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_FEERECALC",
|
|
"desc": "수수료 재산정: 가맹점의 현행 MDR 로 수수료를 다시 계산해 기존 수수료와의",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ADJ",
|
|
"T_FEE",
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_FEEWAIVE",
|
|
"desc": "수수료 감면: 요청 감면율(bps)만큼 수수료를 깎아 가맹점 정산금에 돌려준다.",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_ARG1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMT1",
|
|
"T_ADJ"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_FOREIGN",
|
|
"desc": "* ACQ_FOREIGN.pgc - ac 모듈 서비스 ACQ_FOREIGN (one service = one file).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE",
|
|
"T_CCY"
|
|
],
|
|
"out": [
|
|
"T_PURCHASE_ID",
|
|
"T_FEE"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_FXCONVERT",
|
|
"desc": "통화 환산 등록: 해외매입의 원통화 금액에 적용환율(bps)을 곱해 원화를",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_FX_AMT",
|
|
"T_ARG1",
|
|
"T_CCY",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID1",
|
|
"T_AMOUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_FXRATE",
|
|
"desc": "통화 적용환율 조회: 해외매입 원장(ac_fx)에서 특정 통화의 최근 영업일",
|
|
"in": [
|
|
"T_CCY",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_HOLD",
|
|
"desc": "매입 보류: 접수/대사(A,M) 상태만 보류로 전이, 반영 건수를 T_RC 로.",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_HOLDQRY",
|
|
"desc": "보류 매입 조회: 가맹점의 보류(H) 건을 최근 갱신순 커서로 훑어 건수·총액을",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_INSTALL",
|
|
"desc": "* ACQ_INSTALL.pgc - ac 모듈 서비스 ACQ_INSTALL (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_INSTALL_N",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_ISSSTAT",
|
|
"desc": "매입 발급사별 통계: 영업일 발급사 그룹 집계에서 1위 발급사(건수·총액)와",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_ISSUERCLS",
|
|
"desc": "* ACQ_ISSUERCLS.pgc - ac 모듈 서비스 ACQ_ISSUERCLS (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_ISSUER"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_LIMITCHK",
|
|
"desc": "* ACQ_LIMITCHK.pgc - ac 모듈 서비스 ACQ_LIMITCHK (one service = one file).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_LIMITUSAGE",
|
|
"desc": "가맹점 한도소진 조회: 영업일 유효 매입(취소/무효 제외) 합계를 일한도와",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_MERCHSUM",
|
|
"desc": "* ACQ_MERCHSUM.pgc - ac 모듈 서비스 ACQ_MERCHSUM (one service = one file).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_MONSTAT",
|
|
"desc": "매입 월간 통계: 기준일이 속한 달 전체의 건수/총액/평균 거래액과 영업일수",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_AMT1",
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_NETCALC",
|
|
"desc": "정산금 재계산: 매입금액에서 수수료와 원천세 누계를 차감한 실정산금을",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_NET",
|
|
"T_TAX",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_NOINTSHARE",
|
|
"desc": "무이자 할부 분담금 산정: 할부 매입의 개월수에 월당 15bps 를 곱한 발급사",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMT1",
|
|
"T_INSTALL_N",
|
|
"T_ADJ"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_PARTCXL",
|
|
"desc": "부분취소: 취소액이 잔여 매입금액 미만인 경우에만 허용. 수수료를 비례",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_CANCEL_ID",
|
|
"T_AMT1",
|
|
"T_FEE"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_PARTIAL",
|
|
"desc": "* ACQ_PARTIAL.pgc - ac 모듈 서비스 ACQ_PARTIAL (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_CANCEL_ID"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_PARTRFND",
|
|
"desc": "부분환불: 기존 환불 누계 + 요청액이 매입금액을 넘지 않도록 검증하고",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_CANCEL_ID",
|
|
"T_AMT2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_PROMO",
|
|
"desc": "프로모션 매입 등록: 행사 코드가 유효하면 수수료 0 의 프로모션 매입을",
|
|
"in": [
|
|
"T_AMOUNT",
|
|
"T_MERCHANT",
|
|
"T_STR1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_PURCHASE_ID",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_REBUY",
|
|
"desc": "재매입: 취소(C)된 원매입의 가맹점/금액/채널을 승계해 신규 매입을 생성하고",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID1",
|
|
"T_FEE",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_RECLASS",
|
|
"desc": "업종/분류 재지정: category 갱신 후 같은 가맹점에서 동일 분류 건수를 집계 회신.",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_CATEGORY"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_REFUND",
|
|
"desc": "* ACQ_REFUND.pgc - ac 모듈 서비스 ACQ_REFUND (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_CANCEL_ID"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_RELEASE",
|
|
"desc": "보류 해제: 직전 상태를 조회한 뒤 H->A 전이, 이전 상태를 함께 회신.",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_REMATCH",
|
|
"desc": "승인미매칭 재처리: 미매입 원장에 남은 건에 유효 승인이 도착했는지 다시",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_REPROC",
|
|
"desc": "* ACQ_REPROC.pgc - ac 모듈 서비스 ACQ_REPROC (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_RESERVE",
|
|
"desc": "매입 예약: 활성(ACTIVE) 가맹점에 대해 미래 영업일 예약 매입(status P)을",
|
|
"in": [
|
|
"T_AMOUNT",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_PURCHASE_ID",
|
|
"T_FEE"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_RESERVECXL",
|
|
"desc": "매입 예약취소: 아직 접수 전환되지 않은 예약(P) 건만 물리 삭제한다.",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMOUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_RESERVEQRY",
|
|
"desc": "매입 예약 조회: 가맹점의 대기 중 예약(P)을 예약일 순 커서로 훑어 건수와",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_RETURN",
|
|
"desc": "매입 반송: 접수(A) 상태의 매입을 전액 반송 처리한다. 상태를 취소(C)로",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_REASON",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_CANCEL_ID",
|
|
"T_AMOUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_SETTLEDUE",
|
|
"desc": "정산예정 조회: 대사완료(M) 상태이면서 아직 정산행이 만들어지지 않은",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_NET",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_SETTLELINK",
|
|
"desc": "정산 연계: 가맹점 미지정 시 매입에서 조회, settlement 링크 행(status='LINKED') 생성.",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_NET",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_SETTLE_ID"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_SPLITPAY",
|
|
"desc": "매입 분할납부 등록: 매입금액을 요청 회차수로 균등 분할(잔액은 마지막",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_INSTALL_N",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_AMT1",
|
|
"T_AMT2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_SPLITQRY",
|
|
"desc": "분할납부 회차 조회: 매입 건의 회차 스케줄을 커서로 순회하며 회차수·합계와",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_STATUS",
|
|
"desc": "* ACQ_STATUS.pgc - ac 모듈 서비스 ACQ_STATUS (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_TAXCXL",
|
|
"desc": "세금계산서 취소: 원본 계산서를 상쇄하는 음수(공급가/부가세 부호 반전)",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID2",
|
|
"T_TAX"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_TAXINV",
|
|
"desc": "* ACQ_TAXINV.pgc - ac 모듈 서비스 ACQ_TAXINV (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_TAX"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_TAXREISSUE",
|
|
"desc": "세금계산서 재발행: 원본 계산서의 공급가/부가세를 승계한 신규 계산서를",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID2",
|
|
"T_TAX"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_TOPMERCH",
|
|
"desc": "상위 가맹점 조회: 영업일 매출 상위 N개 가맹점을 커서로 뽑아 가맹점 ID와",
|
|
"in": [
|
|
"T_ARG1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_UNMATCH",
|
|
"desc": "* ACQ_UNMATCH.pgc - ac 모듈 서비스 ACQ_UNMATCH (one service = one file).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_VELOCITY",
|
|
"desc": "매입 유입속도 점검: 가맹점의 최근 10분간 접수 건수를 재어 허용치 초과",
|
|
"in": [
|
|
"T_ARG2",
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG3",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_VOID",
|
|
"desc": "* ACQ_VOID.pgc - ac 모듈 서비스 ACQ_VOID (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_CANCEL_ID"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_WEEKSTAT",
|
|
"desc": "매입 주간 통계: 기준일 포함 직전 7일 구간의 건수/총액/수수료 합계와",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_FEE",
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_WHT",
|
|
"desc": "* ACQ_WHT.pgc - ac 모듈 서비스 ACQ_WHT (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_TAX"
|
|
]
|
|
},
|
|
{
|
|
"mod": "ac",
|
|
"modnm": "매입",
|
|
"svc": "ACQ_XFERLINK",
|
|
"desc": "* ACQ_XFERLINK.pgc - ac 모듈 서비스 ACQ_XFERLINK (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "APPROVAL_RATE",
|
|
"desc": "가맹점 승인율 조회: 영업일 접수 대비 승인 성공(A/M/S) 비율을 bps 로",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_COUNT",
|
|
"T_ARG2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH",
|
|
"desc": "승인 접수: 한도 점검 후 authorization 원장 기록 + 한도 차감.",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_MERCHANT",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_AMT_ADJUST",
|
|
"desc": "승인금액 조정(incremental/decremental auth): 호텔·주유소처럼 최종 금액이",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_DELTA"
|
|
],
|
|
"out": [
|
|
"T_AMOUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_APPROVE",
|
|
"desc": "승인 확정(pending->approved): dbio 래퍼로 상태만 A 로 확정.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_CANCEL",
|
|
"desc": "승인 전체 취소 + 한도 원복.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_AMOUNT",
|
|
"T_KEY1",
|
|
"T_BIZDATE",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_CANCEL_ID"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_CAPTURE",
|
|
"desc": "승인 매입확정(capture): 상태 A->M(매입대상).",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_DECLINE",
|
|
"desc": "승인 거절 처리: 거절 사유와 함께 상태 D 로 갱신.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_REASON"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_DELAY_MON",
|
|
"desc": "승인 지연 모니터: 승인(A) 상태로 기준 시간(분)을 넘겨 매입확정이 안 된",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_DUP_CHK",
|
|
"desc": "중복승인 검출: 단말 재시도 등으로 동일 카드+가맹점+금액 조합이 직전 5분내",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_MERCHANT",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ID1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_EXPIRE_CHK",
|
|
"desc": "미매입 승인 만기 점검: 기준일수를 넘겨도 매입확정되지 않은 승인(A) 건의",
|
|
"in": [
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_HISTORY",
|
|
"desc": "카드 승인 이력 건수 조회.",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_HOLD",
|
|
"desc": "승인 보류: 승인/예비(A,P) 상태만 보류(H)로 전이, 반영 건수를 T_RC 로.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_PARTCXL",
|
|
"desc": "부분 취소: 승인 금액 감액 + 한도 부분 원복.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_AMOUNT",
|
|
"T_KEY1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_CANCEL_ID",
|
|
"T_AMOUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_PARTIAL",
|
|
"desc": "부분승인: 잔여한도가 요청금액에 못 미치면 잔여한도만큼만 승인(RC=2)하고,",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_AMT1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_RELEASE",
|
|
"desc": "보류 해제: 직전 상태를 조회한 뒤 H->A 전이, 이전 상태를 함께 회신.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_RESEND",
|
|
"desc": "승인 재전송: 망 단절 등으로 응답을 못 받은 단말이 원승인의 승인코드를",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_AMOUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_RETRY",
|
|
"desc": "거절 승인 재시도 (상태 D->A 재승인).",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_AMOUNT",
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_REVERSE",
|
|
"desc": "승인 역전(reversal) + 한도 원복.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_AMOUNT",
|
|
"T_KEY1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_ROUTE",
|
|
"desc": "승인 라우팅(발급사 BIN 기준 라우팅 코드 산출).",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_STATUS",
|
|
"desc": "승인 상태 조회 (dbio).",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_SUMMARY",
|
|
"desc": "가맹점 당일 승인 집계 upsert (dbio).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "AUTH_VOID",
|
|
"desc": "당일 승인 무효화(void) + 한도 원복.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_AMOUNT",
|
|
"T_KEY1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_CANCEL_ID"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "BIN_ROUTE_INQ",
|
|
"desc": "BIN별 라우팅 조회: 카드번호 선두 6자리(BIN)의 첫 자리로 매입 게이트웨이를",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "BLACKLIST_ADD",
|
|
"desc": "블랙리스트 등재: 카드를 블랙리스트에 올리고(기등재 건은 사유만 갱신),",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "BLACKLIST_CHK",
|
|
"desc": "블랙리스트 카드 조회.",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "BLACKLIST_DEL",
|
|
"desc": "블랙리스트 해제: 등재 행을 삭제하고, 옵션(T_ARG1=1)에 따라 함께 정지됐던",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "BLACKLIST_INQ",
|
|
"desc": "블랙리스트 조회: 특정 카드의 등재 여부/사유/등재일시(문자열 포맷)를",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "CANCEL_REPROC",
|
|
"desc": "승인취소 재처리: au_cancel 에 접수됐지만 원승인 원장에 반영되지 못한 건을",
|
|
"in": [
|
|
"T_CANCEL_ID"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "CANCEL_STATUS",
|
|
"desc": "취소 처리현황 조회: 영업일 기준 취소 접수를 유형(FULL/PARTIAL/VOID)별로",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "CARD_DAILY_RPT",
|
|
"desc": "카드 일일 승인 리포트: 카드+영업일 기준 상태별(승인/거절/취소류/매입) 건수,",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_ARG4",
|
|
"T_GROSS",
|
|
"T_AMT1",
|
|
"T_ARG5"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "CARD_REISSUE",
|
|
"desc": "카드 재발급 연계: 구 카드의 한도원장을 신 카드번호로 이관 생성하고",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_KEY2"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "CARD_RESUME",
|
|
"desc": "카드 정지 해제: 블랙리스트에 남아 있으면 해제를 거부하고,",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "CARD_STATE_INQ",
|
|
"desc": "카드 상태 종합조회: 한도원장(상태/기본·임시한도/사용액)에",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "CARD_SUSPEND",
|
|
"desc": "카드 정지: ACTIVE 상태의 카드만 SUSPEND 로 전환하고, 참고용으로",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "CARD_VALIDATE",
|
|
"desc": "카드번호 Luhn 검증 (common lib).",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "DCC_QUOTE",
|
|
"desc": "해외승인 DCC 환산 견적(통화 -> 원화).",
|
|
"in": [
|
|
"T_FX_AMT",
|
|
"T_CCY"
|
|
],
|
|
"out": [
|
|
"T_AMOUNT",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "DECLINE_ANALYZE",
|
|
"desc": "승인 거절사유 분석: 영업일 거절(D) 건을 사유별로 그룹핑해 상위 3개 사유를",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "FRAUD_CASE_INQ",
|
|
"desc": "이상거래 케이스 조회: 카드의 부정거래 적발 이력을 집계(건수/최고/평균점수)",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "FRAUD_DETECT",
|
|
"desc": "부정거래 스코어링 + 위험시 fraud_log 기록.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_AMOUNT",
|
|
"T_KEY1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ID2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "FRAUD_RULE_AMT",
|
|
"desc": "이상거래 고액 룰: 거래금액이 카드의 30일 평균 사용액의 3배를 넘고",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_RC",
|
|
"T_ARG1",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "FRAUD_RULE_DUP",
|
|
"desc": "이상거래 동일금액 반복 룰: 당일 카드 승인 가운데 같은 금액이 3회 이상",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_AMT1",
|
|
"T_RC",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "FRAUD_RULE_FREQ",
|
|
"desc": "이상거래 다빈도 룰: 직전 10분간 승인 시도(거절 포함)가 5건 이상이면",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "INSTALL_AUTH",
|
|
"desc": "할부 승인: 개월 수만큼 분할 승인 레코드.",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_MERCHANT",
|
|
"T_AMOUNT",
|
|
"T_INSTALL_N",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "LIMIT_CHK",
|
|
"desc": "카드 한도 점검 (사용가능 여부만 리턴).",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "LIMIT_DEC",
|
|
"desc": "한도 차감(사용금액 증가).",
|
|
"in": [
|
|
"T_AMOUNT",
|
|
"T_KEY1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "LIMIT_HIST",
|
|
"desc": "한도 사용 이력조회: 최근 N일 일자별 승인합계를 커서로 훑어",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "LIMIT_INQ",
|
|
"desc": "한도 조회 (가용한도 계산).",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_AMT3"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "LIMIT_RAISE_REQ",
|
|
"desc": "한도 영구상향 심사: 최근 30일 승인실적 합계와 거절 건수를 심사해",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_AMT1"
|
|
],
|
|
"out": [
|
|
"T_GROSS",
|
|
"T_RC",
|
|
"T_AMT2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "LIMIT_REMAIN",
|
|
"desc": "잔여한도 조회: (기본한도 + 임시한도 - 사용액) 을 계산해 내려준다.",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "LIMIT_RESTORE",
|
|
"desc": "임시한도 자동복원: LIMIT_TEMP 로 상향됐던 temp_limit 를 걷어내고",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "LIMIT_RST",
|
|
"desc": "한도 사용금액 초기화(일마감 원복).",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "LIMIT_SET",
|
|
"desc": "카드 한도 설정/등록 (dbio upsert).",
|
|
"in": [
|
|
"T_AMT1",
|
|
"T_KEY1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "LIMIT_TEMP",
|
|
"desc": "임시 한도 상향 (temp_limit 저장 + 당일 상향).",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_AMT1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "LIMIT_USAGE",
|
|
"desc": "한도 사용률 조회: 사용액/기본한도를 bps(만분율)로 환산하고",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_AMT1",
|
|
"T_AMT2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "MERCH_AUTH_RANK",
|
|
"desc": "가맹점 승인 순위: 영업일의 가맹점별 승인금액을 rank() 윈도우로 서열화한",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "NIGHT_POLICY",
|
|
"desc": "심야 승인정책 점검: 최근 7일간 심야시간대(23시~06시) 승인 이력을 집계해",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "NOAUTH_CAPTURE",
|
|
"desc": "무승인 매입 검출: 매입원장(purchase)에는 있는데 같은 가맹점/영업일/금액의",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "OVERSEAS_POLICY",
|
|
"desc": "해외 승인정책: 제재국(간이 목록) 거래는 즉시 차단(RC=9)하고,",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_MERCHANT",
|
|
"T_STR1",
|
|
"T_BIZDATE",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "PREAUTH",
|
|
"desc": "예비승인(pre-authorization) 기록.",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_ID2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "PREAUTH_CANCEL",
|
|
"desc": "선승인 취소: 미확정(P) 선승인을 X 로 전환해 홀드 금액을 해제한다.",
|
|
"in": [
|
|
"T_ID2"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "PREAUTH_COMPLETE",
|
|
"desc": "예비승인 확정: preauth 소진 + 본승인 생성.",
|
|
"in": [
|
|
"T_ID2",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "PREAUTH_EXTEND",
|
|
"desc": "선승인 연장: 아직 확정되지 않은(P) 선승인의 기준일(biz_date)을 지정 일수만큼",
|
|
"in": [
|
|
"T_ID2",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "PREAUTH_INQ",
|
|
"desc": "선승인 조회: 카드의 선승인 현황을 상태(P/C/X)별 FILTER 집계로 나눠 주고",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_AMT1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "RISK_SCORE_INQ",
|
|
"desc": "카드 리스크 점수 산출: 부정거래 적발 이력(평균점수/건수), 30일 거절률,",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "STANDIN",
|
|
"desc": "발급사 무응답 시 대리승인(STANDIN, 소액 한도 내).",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_MERCHANT",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "STANDIN_INQ",
|
|
"desc": "대행승인 현황 조회: 영업일의 STANDIN 승인 건을 미정산(A)/정산완료(S)로",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "STANDIN_SETTLE",
|
|
"desc": "대행승인(stand-in) 정산: 이슈어 복구 후, 대행으로 승인(A)해 둔 STANDIN",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "STAT_BYTYPE",
|
|
"desc": "승인유형(채널)별 통계: 영업일 승인 접수를 auth_type",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_ARG4",
|
|
"T_ARG5",
|
|
"T_ARG6",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "STAT_HOURLY",
|
|
"desc": "시간대별 승인 통계: 영업일의 승인 접수를 시(HH24) 단위로 그룹핑한 커서를",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_COUNT",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "STAT_ISSUER",
|
|
"desc": "발급사(카드망)별 승인 통계: 카드번호 선두 자리로 발급사망을 판별",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "TOKEN_VERIFY",
|
|
"desc": "토큰 검증: 결제 토큰(PAN)을 4단계로 검증해 비트마스크 RC 로 응답한다.",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "VELOCITY_CHK",
|
|
"desc": "속도(velocity) 점검: 당일 카드 승인건수/합계.",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "VELOCITY_HOUR",
|
|
"desc": "시간 단위 velocity 점검: 직전 60분 슬라이딩 윈도우의 카드 승인",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "VELOCITY_MERCH",
|
|
"desc": "가맹점 velocity 점검: 직전 10분간 가맹점 승인 요청 폭주를 감시한다.",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "au",
|
|
"modnm": "승인/한도",
|
|
"svc": "VELOCITY_WEEK",
|
|
"desc": "주간 velocity 점검: 최근 7일 카드 승인 건수/금액에 더해 방문 가맹점의",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_AGGREGATE",
|
|
"desc": "마감 총계 재집계 후 close_log 반영.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_ALERT",
|
|
"desc": "미마감 경보: 당일 대사완료(M) 미전기 매입 건수.",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_AMTXCHECK",
|
|
"desc": "마감 금액 크로스체크: 마감이력 total_amount vs 매입 amount 합계 vs 스냅샷",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_APPRHIST",
|
|
"desc": "마감 승인 이력: 기간 프리픽스(YYYY-MM 등)의 마감을 승인(A/L)/완료(C)/취소(X)",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_APPROVE",
|
|
"desc": "마감 승인: 상태 A.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_APPRREJECT",
|
|
"desc": "마감 승인 반려: 승인(A) 상태 마감을 완료(C)로 되돌리며 반려 사유를 기록.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_APPRREQ",
|
|
"desc": "마감 승인 요청: C 상태이며 집계건수>0 인 마감에 승인요청(APPR_REQ) 표시를",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_ARCHIVE",
|
|
"desc": "마감 아카이브: 승인/완료 마감을 보관 상태로(memo 표시).",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_AUDITTRAIL",
|
|
"desc": "마감 이력 감사: 마감건의 생성-수정 시각 간격(초)을 산출하고, 잠금(L)",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_BALVERIFY",
|
|
"desc": "잔액 검증: 스냅샷 net 합 vs close_log total 비교.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_CALENDAR",
|
|
"desc": "마감 캘린더: 월(YYYY-MM)의 1~31일 각 일자 마감 상태를 한 글자씩 표현한",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_CANCEL",
|
|
"desc": "마감 취소: 상태 X.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_CHNCLOSE",
|
|
"desc": "채널별 마감: 채널(POS/EDC/EDI/FOREIGN) 단위로 당일 매입을 집계하고",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_CHANNEL"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_CHNVERIFY",
|
|
"desc": "채널별 마감 검증: 영업일+채널의 매입건수와 해당 매입에 연결된 ledger",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_CHANNEL"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_CLOSERATE",
|
|
"desc": "마감율 산출: 월 프리픽스(YYYY-MM)에 대해 매입이 발생한 영업일수 대비",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_CNTXCHECK",
|
|
"desc": "마감 건수 크로스체크: 마감이력 txn_count vs 실매입 count vs 스냅샷",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_CONFIRM",
|
|
"desc": "마감 확정: 상태 C.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_CORPCLOSE",
|
|
"desc": "법인별 마감: 당일 매입을 발급사(issuer) 법인 단위로 그룹 커서 순회하며",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_CXLREASON",
|
|
"desc": "마감 취소 사유별 집계: 기간 프리픽스의 취소(X) 마감을 memo(사유)별로 그룹",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_DAILY",
|
|
"desc": "일 마감: 당일 매입 집계 후 마감이력(DAILY) 생성.",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_DELAYLIST",
|
|
"desc": "지연 마감 목록: 생성 후 24시간이 지나도록 개시(O) 상태로 남은 마감을",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_DELAYREG",
|
|
"desc": "마감 지연 사유 등록: 개시(O) 상태의 마감건에만 지연 사유를 memo 로",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_DIFFCHK",
|
|
"desc": "차액 점검: close_log total vs 스냅샷 gross 합.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_DIVCLOSE",
|
|
"desc": "부문별 마감: 업종(category) 부문 단위로 당일 매입 건수/정산액(net)을 집계하고",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_CATEGORY"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_COUNT",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_DUPCHK",
|
|
"desc": "중복 마감 탐지: 취소(X) 제외 동일 (close_type, period_key) 에 마감이 2건",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_ESCALATE",
|
|
"desc": "승인 지연 에스컬레이션: 기준일수(T_ARG1, 기본 3일) 초과 승인 대기(C)",
|
|
"in": [
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_FEEVERIFY",
|
|
"desc": "수수료 검증: 마감 스냅샷의 fee 합계와 해당 영업일 매입 fee 합계에",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_FINALIZE",
|
|
"desc": "본마감: 해당 영업일의 가마감(PROV, status O)을 찾아 매입을 재집계한 뒤",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_COUNT",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_FORCECLOSE",
|
|
"desc": "강제 마감: 체크리스트를 우회해 해당 영업일의 미확정 개시(O) 마감을 제거한",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_ARG1",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_GAPDAYS",
|
|
"desc": "마감 누락일 탐지: 월 프리픽스 내 매입은 존재하나 일마감이 없는 일자를",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_HALFCLOSE",
|
|
"desc": "반기 결산 마감: 연도(T_STR1=YYYY)와 반기(T_ARG1=1|2)를 받아 상/하반기",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_HOLIDAY",
|
|
"desc": "휴일 마감 정책: 영업일의 요일을 판정해 주말이면 마감 SKIP(RC=1) 정책을,",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_INQUIRY",
|
|
"desc": "마감 조회: close_type/기간/상태/총건수 반환.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_LOCK",
|
|
"desc": "기간 잠금: cl_period_lock upsert(locked=true) + 마감 L.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_STR1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_LOCKAUDIT",
|
|
"desc": "잠금 감사: 잠금(locked=true) 기간 중 승인(A) 또는 잠금(L) 마감이 하나도",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_LOCKSWEEP",
|
|
"desc": "기간 잠금 일괄: 프리픽스 구간의 기존 잠금 레코드를 locked=true 로 재잠금하고",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_MEMOSEARCH",
|
|
"desc": "마감 사유 검색: memo 에 키워드(T_STR1)가 포함된 마감을 검색해 총 건수와",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_MERCLOSE",
|
|
"desc": "가맹점별 마감: 단일 가맹점의 당일 매입(gross/fee/net/건수)을 집계해 해당",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_ID2",
|
|
"T_GROSS",
|
|
"T_NET",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_MIDCLOSE",
|
|
"desc": "중간 마감: 당일 중간 스냅 마감이력(MID) 생성.",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_MONTHLY",
|
|
"desc": "월 마감: 해당 월(YYYY-MM) 매입 집계 후 마감이력(MONTHLY).",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_NETVERIFY",
|
|
"desc": "정산액 검증: 마감 스냅샷에서 gross - fee <> net 인 내부 모순 행을 찾아",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_PENDLIST",
|
|
"desc": "승인 대기 목록: 승인요청(memo APPR_REQ) 상태로 대기 중인 완료(C) 마감의",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC",
|
|
"T_ID1",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_PERIOD",
|
|
"desc": "기간 마감 개시(open): close_log 를 O 상태로 등록.",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_STR1",
|
|
"T_STR2"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_POSTTRIG",
|
|
"desc": "마감 후속작업 트리거: 마감(C/A) 확인 후 해당 영업일의 정산건을 ledger 에",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_PRECHECK",
|
|
"desc": "마감 전 체크리스트 검증: (1)미마감 M 매입 (2)미매칭 ac_unmatch (3)기간 기잠금",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_PROVCLOSE",
|
|
"desc": "가마감: 당일 매입 집계 후 status O + memo 'PROV' 가마감을 생성한다.",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID1",
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_PURGE",
|
|
"desc": "취소 마감 정리: 오래된 X 상태 마감과 그 스냅샷 삭제.",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_QUARTER",
|
|
"desc": "분기 마감: 분기 프리픽스(YYYY-MM LIKE)로 집계.",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_RECLOSE",
|
|
"desc": "재마감: 상태 R 로 표시하고 총계 재집계.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_RECON",
|
|
"desc": "마감 대사: 실제 매입건수 vs close_log txn_count 대사.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_REOPENREQ",
|
|
"desc": "마감 재개시: 완료(C) 상태이고 기간이 잠금되지 않은 마감을 개시(O)로",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_REPORT",
|
|
"desc": "마감 리포트: 특정 마감의 스냅샷 건수/총매출.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_RESTORE",
|
|
"desc": "마감 복원: 취소(X) 마감을 개시(O) 상태로 되돌림.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_ROLLBACK",
|
|
"desc": "마감 롤백: 스냅샷 삭제 + 상태 O 로 복귀.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_RPTCAT",
|
|
"desc": "업종별 마감 리포트: 영업일 매입을 업종(category) 그룹으로 집계하며 업종별",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_RPTCHN",
|
|
"desc": "채널별 마감 리포트: 영업일의 매입을 채널 그룹으로 집계해 occurrence",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_RPTISSUER",
|
|
"desc": "발급사별 마감 리포트: 영업일 매입을 발급사 그룹으로 집계하되 임계금액",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_AMT1"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_RPTTOPMER",
|
|
"desc": "상위 가맹점 마감 리포트: 마감 스냅샷에서 net 상위 N(T_COUNT 입력, 기본 5)",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_COUNT"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_SCHEDULE",
|
|
"desc": "마감 일정 관리: 최종 일마감(biz_date 최대) 기준으로 차기 마감 예정일과",
|
|
"in": [],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_SEQ",
|
|
"desc": "마감 순번 발번(dbio upsert).",
|
|
"in": [
|
|
"T_STR2"
|
|
],
|
|
"out": [
|
|
"T_ID2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_SEQAUDIT",
|
|
"desc": "마감 순번 감사: cl_seq_reg 의 유형별 last_seq 와 실제 cl_close_log 의",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_SLAMON",
|
|
"desc": "마감 SLA 모니터: 기간 프리픽스의 일마감 중 기준시각(T_STR2=HHMI, 기본 1000)",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_STR2"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_SNAPDIFF",
|
|
"desc": "스냅샷 비교: 두 마감(T_ID1, T_ID2)의 스냅샷 gross/net 합계와 가맹점 수를",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_ID2"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_SNAPSHOT",
|
|
"desc": "마감 스냅샷: merchant_summary 를 close_id 로 고정 복사.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_BIZDATE",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_SNAPXCHECK",
|
|
"desc": "스냅샷-원장 크로스체크: 마감 스냅샷 net 합계 vs 같은 영업일 ledger SETTLE",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_DELTA",
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_STATS",
|
|
"desc": "마감 통계: close_type 별 마감 건수/총액.",
|
|
"in": [
|
|
"T_STR2"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_STATUS",
|
|
"desc": "마감 상태 조회(dbio getter).",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_SUMMARY",
|
|
"desc": "마감 요약: 스냅샷 gross/fee/net 합계 반환.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_GROSS",
|
|
"T_FEE",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_TREND",
|
|
"desc": "마감 금액 추이: 최근 N회(T_ARG1, 기본 7) 일마감의 총액 평균/최소/최대를",
|
|
"in": [
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_AMT3"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_TRIGSTAT",
|
|
"desc": "후속작업 상태: 영업일 정산 건수 대비 ledger XFER 전기 건수를 비교해",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_UNCLOSED",
|
|
"desc": "미마감일 점검: close_log 없는 매입 영업일 건수.",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_UNLOCK",
|
|
"desc": "기간 잠금 해제.",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_VERIFY",
|
|
"desc": "마감 검증: close_log 총건수 vs 실제 매입건수 비교.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_YEAREND",
|
|
"desc": "연말 마감: 연도(YYYY) 프리픽스로 집계.",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cl",
|
|
"modnm": "마감",
|
|
"svc": "CL_YEARPREP",
|
|
"desc": "연말 결산 사전점검: 연도 내 완료된 월마감(MONTHLY, C/A/L)의 distinct",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_ADDDAYS",
|
|
"desc": "* CM_ADDDAYS.pgc - cm 모듈 서비스 CM_ADDDAYS (one service = one file).",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_STR3"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_AMT_HANGUL",
|
|
"desc": "금액 한글변환(순수 계산): 정수 금액을 4자리(만 단위) 그룹으로 쪼개",
|
|
"in": [
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_AMT_ROUND",
|
|
"desc": "금액 반올림 (순수 계산): 단위(T_ARG1)로 반올림. */",
|
|
"in": [
|
|
"T_AMOUNT",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_AMT_SPLIT",
|
|
"desc": "금액 균등 분할 (순수 계산): n등분 + 잔액. */",
|
|
"in": [
|
|
"T_AMOUNT",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_AUDIT_BYLVL",
|
|
"desc": "감사로그 레벨별 조회(조회 세분): 레벨(I/W/E)을 검증한 뒤 기준일 해당 레벨",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_MSG"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_AUDIT_BYSVC",
|
|
"desc": "감사로그 서비스별 조회(조회 세분): 서비스명 기준으로 기준일 로그 건수와",
|
|
"in": [
|
|
"T_SVCNAME",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ID1",
|
|
"T_ID2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_AUDIT_RANGE",
|
|
"desc": "감사로그 ID 구간 조회(조회 세분): log_id 구간(id1~id2, 최대 폭 10000)의",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_ID2"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_BATHIST_CNT",
|
|
"desc": "배치 실행 이력 집계: 기준일 해당 잡(svc_name)의 로그를 레벨별로 집계해",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_BATRERUN_REQ",
|
|
"desc": "배치 재실행 요청: 기준일에 실행 이력이 실제로 있는 잡만 재실행 요청을 받아",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID1",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_BATSCHD_GET",
|
|
"desc": "배치 스케줄 조회: SCHD:<job> 파라미터를 읽어 주기와 실행시각을 분리해",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR4",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_BATSCHD_REG",
|
|
"desc": "배치 스케줄 등록: 잡 이름과 주기(DAILY/WEEKLY/MONTHLY) + 실행시각(HHMM)을",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_STR1",
|
|
"T_ARG1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_BIZDAY",
|
|
"desc": "* CM_BIZDAY.pgc - cm 모듈 서비스 CM_BIZDAY (one service = one file).",
|
|
"in": [],
|
|
"out": [
|
|
"T_BIZDATE"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_BIZDAY_CNT",
|
|
"desc": "영업일수 계산: from~to 사이를 하루씩 진행하며 주말은 순수 요일 공식",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_STR2"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_CACHE_INV",
|
|
"desc": "캐시 무효화 (순수 처리: 버전 증가 표시). */",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_MSG"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_CACHE_LOAD",
|
|
"desc": "* CM_CACHE_LOAD.pgc - cm 모듈 서비스 CM_CACHE_LOAD (one service = one file).",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_CHECKDIGIT",
|
|
"desc": "* CM_CHECKDIGIT.pgc - cm 모듈 서비스 CM_CHECKDIGIT (one service = one file).",
|
|
"in": [
|
|
"T_STR2"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_STR4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_CODE",
|
|
"desc": "* CM_CODE.pgc - cm 모듈 서비스 CM_CODE (one service = one file).",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_STR2"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_CODEGRP_CLOSE",
|
|
"desc": "코드그룹 코드 폐기: 사용중(use_yn='Y')인 코드만 use_yn='N' 으로 논리 삭제하고,",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_KEY2",
|
|
"T_REASON",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_CODEGRP_CNT",
|
|
"desc": "코드그룹 현황: 그룹의 전체 코드 수와 사용중(use_yn='Y') 코드 수를 한 번의",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_CODEGRP_HIST",
|
|
"desc": "코드그룹 변경 이력 조회: CODEGRP 이력 로그에서 그룹 접두 패턴으로 건수와",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ID1",
|
|
"T_MSG"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_CODEGRP_REG",
|
|
"desc": "코드그룹 코드 등록: 코드 중복을 검사한 뒤 cm_code 에 신규 코드를 등록하고,",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_KEY2",
|
|
"T_STR1",
|
|
"T_ARG1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_CODEGRP_UPD",
|
|
"desc": "코드그룹 코드 변경: 변경 전 코드명을 먼저 조회해 이력 메시지에 담고,",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_KEY2",
|
|
"T_STR1",
|
|
"T_ARG1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_CODENAME",
|
|
"desc": "* CM_CODENAME.pgc - cm 모듈 서비스 CM_CODENAME (one service = one file).",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_STR2"
|
|
],
|
|
"out": [
|
|
"T_STR3"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_CRC",
|
|
"desc": "* CM_CRC.pgc - cm 모듈 서비스 CM_CRC (one service = one file).",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_STR4",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_DATEDIFF",
|
|
"desc": "기간 계산 유틸(순수 계산): 두 날짜를 역법 공식으로 절대 일련일수로 바꿔",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_STR2"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_ENC_HEX",
|
|
"desc": "간이 암복호화(암호화 유틸 세분, 순수 계산): 키 문자열을 순환시키며 XOR 한",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_KEY1",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_ERRMSG",
|
|
"desc": "* CM_ERRMSG.pgc - cm 모듈 서비스 CM_ERRMSG (one service = one file).",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_STR2"
|
|
],
|
|
"out": [
|
|
"T_MSG"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_FILE_CKSUM",
|
|
"desc": "파일 체크섬(순수 계산): 파일 내용 문자열에 대해 Adler-32 체크섬(mod 65521",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_STR4",
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_FMT_AMT",
|
|
"desc": "* CM_FMT_AMT.pgc - cm 모듈 서비스 CM_FMT_AMT (one service = one file).",
|
|
"in": [
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_STR4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_FMT_DATE",
|
|
"desc": "날짜 포맷 변환 (순수 계산): YYYYMMDD -> YYYY-MM-DD. */",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_STR3"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_FX",
|
|
"desc": "* CM_FX.pgc - cm 모듈 서비스 CM_FX (one service = one file).",
|
|
"in": [
|
|
"T_CCY",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_FX_AGE",
|
|
"desc": "환율 최신성 조회: 통화의 마지막 고시일과 오늘 사이 경과일수를 DB 날짜",
|
|
"in": [
|
|
"T_CCY",
|
|
"T_ARG2"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1",
|
|
"T_STR4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_FX_CONV",
|
|
"desc": "환율 환산 (cm_fx_rate + compute): 외화 -> 원화. */",
|
|
"in": [
|
|
"T_CCY",
|
|
"T_BIZDATE",
|
|
"T_FX_AMT"
|
|
],
|
|
"out": [
|
|
"T_AMOUNT",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_FX_CROSS",
|
|
"desc": "크로스 환율 계산: 두 통화의 같은 기준일 원화 환율을 조회해 ccy1 1단위당",
|
|
"in": [
|
|
"T_CCY",
|
|
"T_STR1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_RC",
|
|
"T_AMT1",
|
|
"T_AMT2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_FX_HIST",
|
|
"desc": "환율 이력 조회: 통화의 기간(from~to) 내 고시 건수, 최소/최대 환율, 마지막",
|
|
"in": [
|
|
"T_CCY",
|
|
"T_STR1",
|
|
"T_STR2"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_STR4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_FX_PUBLISH",
|
|
"desc": "환율 고시: 기준일/통화의 환율(rate_bps>0)을 고시한다. 이미 고시된 날이면",
|
|
"in": [
|
|
"T_CCY",
|
|
"T_BIZDATE",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_FX_VALID",
|
|
"desc": "환율 유효성 검증: 입력 환율을 해당 통화의 직전 고시가와 비교해 변동폭(bps)",
|
|
"in": [
|
|
"T_CCY",
|
|
"T_BIZDATE",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_HEALTH_DB",
|
|
"desc": "시스템 헬스(DB 세분): DB 왕복(SELECT)으로 연결을 확인하고 DB 서버 일자와",
|
|
"in": [],
|
|
"out": [
|
|
"T_STATUS",
|
|
"T_STR4",
|
|
"T_STR5",
|
|
"T_ARG2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_HEALTH_LOG",
|
|
"desc": "시스템 헬스(로그 세분): 금일 로그 총량과 오류(E) 비율(bps)을 계산해 등급을",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_STATUS",
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_HEALTH_SEQ",
|
|
"desc": "시스템 헬스(채번 세분): 카운터 개수/최대값과 음수로 굴러간 비정상 카운터",
|
|
"in": [],
|
|
"out": [
|
|
"T_STATUS",
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_HOLIDAY_CHK",
|
|
"desc": "* CM_HOLIDAY_CHK.pgc - cm 모듈 서비스 CM_HOLIDAY_CHK (one service = one file).",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_HOLIDAY_CNT",
|
|
"desc": "기간 휴일 조회(캘린더 조회 세분): 국가별로 기간 내 휴일 수와 첫/마지막",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_STR2",
|
|
"T_STR3"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_STR4",
|
|
"T_STR5"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_HOLIDAY_DEL",
|
|
"desc": "휴일 삭제(캘린더 관리): 삭제 전에 휴일명을 읽어 이력에 남기고 cm_holiday",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_HOLIDAY_REG",
|
|
"desc": "휴일 등록(캘린더 관리): 날짜 형식을 검증하고 중복 등록을 거른 뒤 cm_holiday",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_STR2",
|
|
"T_STR3"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_INTEREST",
|
|
"desc": "단리 이자 계산 (순수 계산): 원금*연이율(bps)*일수/(10000*365). */",
|
|
"in": [
|
|
"T_AMOUNT",
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
],
|
|
"out": [
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_LOG",
|
|
"desc": "* CM_LOG.pgc - cm 모듈 서비스 CM_LOG (one service = one file).",
|
|
"in": [
|
|
"T_SVCNAME",
|
|
"T_MSG",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_LUHN",
|
|
"desc": "* CM_LUHN.pgc - cm 모듈 서비스 CM_LUHN (one service = one file).",
|
|
"in": [
|
|
"T_STR5"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_MASK",
|
|
"desc": "카드번호 마스킹 (순수 계산): 앞6 뒤4 노출. */",
|
|
"in": [
|
|
"T_STR5"
|
|
],
|
|
"out": [
|
|
"T_STR4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_MASK_CARD",
|
|
"desc": "카드번호 마스킹(마스킹 세분, 순수 계산): 전체가 숫자(13~19자리)인지 먼저",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR4",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_MASK_NAME",
|
|
"desc": "성명 마스킹(마스킹 세분, 순수 계산): UTF-8 문자 단위로 첫 글자만 남기고",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR4",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_MASK_PHONE",
|
|
"desc": "전화번호 마스킹(마스킹 세분, 순수 계산): 하이픈 등 구분자는 위치를 그대로",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR4",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_MONTHEND",
|
|
"desc": "* CM_MONTHEND.pgc - cm 모듈 서비스 CM_MONTHEND (one service = one file).",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_STR3",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_MSG_FALLBACK",
|
|
"desc": "다국어 메시지 폴백 조회: 요청 언어 그룹에서 먼저 찾고, 없으면 기본 언어",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_MSG",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_MSG_GET",
|
|
"desc": "다국어 메시지 조회: 언어코드(KO/EN/JA...)로 메시지 그룹 MSG_<lang> 을 정해",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_MSG",
|
|
"T_STR4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_MSG_SET",
|
|
"desc": "다국어 메시지 등록/수정(upsert): MSG_<lang> 그룹에 UPDATE 를 먼저 시도하고",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_KEY1",
|
|
"T_MSG"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_NETTING_CALC",
|
|
"desc": "네팅 계산 (순수 계산): 차변-대변. */",
|
|
"in": [
|
|
"T_AMT1",
|
|
"T_AMT2"
|
|
],
|
|
"out": [
|
|
"T_NET",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_NEXTBIZ",
|
|
"desc": "* CM_NEXTBIZ.pgc - cm 모듈 서비스 CM_NEXTBIZ (one service = one file).",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_STR3"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_NOTI_HIST",
|
|
"desc": "알림 발송 이력: 기준일 NOTI 로그에서 채널 접두 패턴([SMS>...] 등)으로 발송",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ID1",
|
|
"T_MSG"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_NOTI_SEND",
|
|
"desc": "알림 발송: 채널(SMS/EMAIL/PUSH 검증) + 수신자 + 본문을 발송 큐 성격의",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_STR1",
|
|
"T_MSG",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_PARAM",
|
|
"desc": "* CM_PARAM.pgc - cm 모듈 서비스 CM_PARAM (one service = one file).",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_STR3"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_PARAM_APPROVE",
|
|
"desc": "파라미터 변경 승인(승인 워크플로 2단계): 대기 키(REQ:<key>)의 요청 값을 읽어",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_STR3",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_PARAM_PENDING",
|
|
"desc": "파라미터 승인 대기 현황: 대기 키(REQ:%) 건수, 가장 오래된 요청 키, 최장",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_STR4",
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_PARAM_REJECT",
|
|
"desc": "파라미터 변경 반려(승인 워크플로 종결): 대기 키(REQ:<key>)를 삭제만 하고 본",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_REASON",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_PARAM_REQ",
|
|
"desc": "파라미터 변경 요청(승인 워크플로 1단계): 본 키는 건드리지 않고 대기 키",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_STR2",
|
|
"T_STR3",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_PARAM_SET",
|
|
"desc": "* CM_PARAM_SET.pgc - cm 모듈 서비스 CM_PARAM_SET (one service = one file).",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_STR3"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_PING",
|
|
"desc": "* CM_PING.pgc - cm 모듈 서비스 CM_PING (one service = one file).",
|
|
"in": [],
|
|
"out": [
|
|
"T_MSG",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_PREVBIZ",
|
|
"desc": "직전 영업일 조회: 기준일에서 하루씩 거슬러 내려가며 토/일(순수 요일 공식)과",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_STR3",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_PRORATE",
|
|
"desc": "일할 계산 (순수 계산): 금액*사용일/총일. */",
|
|
"in": [
|
|
"T_AMOUNT",
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
],
|
|
"out": [
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_SEQ",
|
|
"desc": "* CM_SEQ.pgc - cm 모듈 서비스 CM_SEQ (one service = one file).",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_SEQ_DAILY",
|
|
"desc": "일자별 채번(채번 세분): 이름+영업일을 합친 키(<name>:<date>)로 매일 1부터",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_STR4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_SEQ_PEEK",
|
|
"desc": "채번 현재값 조회(채번 세분): 카운터를 증가시키지 않고 cm_seq 의 현재값과",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1",
|
|
"T_STR4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_SEQ_RESET",
|
|
"desc": "채번 초기화(채번 세분): 운영 파라미터 SEQ_RESET_YN 이 'Y' 일 때만 카운터를",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_ARG1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_SEQ_TYPED",
|
|
"desc": "유형별 채번(채번 세분): 허용된 채번 유형(SLIP/TICKET/BATCH/NOTI)만 유형별",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1",
|
|
"T_STR4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_STATUS",
|
|
"desc": "모듈 상태: 파라미터 건수 조회로 DB 연결 확인. */",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC",
|
|
"T_STATUS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "cm",
|
|
"modnm": "공통",
|
|
"svc": "CM_WEEKDAY",
|
|
"desc": "* CM_WEEKDAY.pgc - cm 모듈 서비스 CM_WEEKDAY (one service = one file).",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_STR3",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_ACCRUEREV",
|
|
"desc": "계상 환입 분개: 기준일(T_BIZDATE) 이전의 미결 '계상' 전표를 커서로 찾아",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ID2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_ACCTHIST",
|
|
"desc": "계정 잔액 이력 조회: [T_BIZDATE ~ T_STR1] 구간의 계정잔액(lg_account_bal)",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_AMT4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_ACCTLEDGER",
|
|
"desc": "계정과목별 원장조회: 지정 계정/영업일의 라인을 커서로 훑어 차변/대변",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_DELTA",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_ACCTRANGE",
|
|
"desc": "계정과목 기간별 원장집계: [T_BIZDATE ~ T_STR1] 구간의 차변/대변 합계와",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_COUNT",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_ACCTSUM",
|
|
"desc": "계정 잔액 재집계(dbio) 후 잔액 반환.",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_ACQPOST",
|
|
"desc": "매입 전기: 차변 RECV=amount, 대변 MERCH_PAY=net + FEE_INC=fee.",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_MERCHANT",
|
|
"T_AMOUNT",
|
|
"T_FEE",
|
|
"T_NET",
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_ADJUST",
|
|
"desc": "조정 전표: 부호에 따라 차변/대변 단일 분개.",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE",
|
|
"T_MERCHANT",
|
|
"T_DELTA",
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_APPLY",
|
|
"desc": "전표 전기확정(P): 라인들의 계정잔액을 잔액테이블에 반영.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_APPROVE",
|
|
"desc": "전표 승인 워크플로: 작성(D) 전표만 대상으로 차변합=대변합 균형을 검증한 뒤",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_DELTA",
|
|
"T_AMT2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_APPRQUEUE",
|
|
"desc": "전표 승인 대기 큐 조회: 미결(D) 전표의 대기 건수와 전표 ID 범위(최소/최대),",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ID1",
|
|
"T_ID2",
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_BADDEBT",
|
|
"desc": "대손 처리 분개: 가맹점(T_MERCHANT) 채권 T_AMOUNT 를 상각 —",
|
|
"in": [
|
|
"T_AMOUNT",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_BADDEBTRCV",
|
|
"desc": "대손 회수(환입) 분개: 상각했던 채권이 회수되면 D:CASH / C:BADDEBT_RCV 로",
|
|
"in": [
|
|
"T_AMOUNT",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMT2",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_BALCHK",
|
|
"desc": "전표 단위 대차 균형 점검 (차변합 vs 대변합).",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_BALPROOF",
|
|
"desc": "잔액 증명: 계정잔액 테이블(lg_account_bal)의 기록 잔액과 원장 라인에서",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_BIGLINE",
|
|
"desc": "고액 분개 조회: 임계금액(T_AMOUNT, 기본 1000만) 이상 라인의 건수·합계와",
|
|
"in": [
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_ID1",
|
|
"T_ID2",
|
|
"T_AMT2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_BLACKENTRY",
|
|
"desc": "흑색 정정 분개: 원전표(T_ID1)를 반전 상쇄한 뒤 정정 금액(T_AMOUNT)으로",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE",
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_ID2",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_CARRY",
|
|
"desc": "이월: 당일 계정잔액을 익영업일 개시잔액으로 이월(upsert).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_CLOSECHK",
|
|
"desc": "결산 체크리스트: 당일 (1)미결 전표 (2)불균형 전표 (3)0원 라인",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_ARG4",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_CLOSE_LINK",
|
|
"desc": "마감연계: 전표 라인 closed + 전표 상태 S(마감연계).",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_CONFIRM",
|
|
"desc": "전표 확정: 대차 균형이면 P로 확정, 아니면 실패.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_CORRECT",
|
|
"desc": "원장 라인 금액 정정.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_CREDIT",
|
|
"desc": "기존 전표에 대변(C) 분개 1줄 추가.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_AMOUNT",
|
|
"T_KEY1",
|
|
"T_BIZDATE",
|
|
"T_MERCHANT"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_DAILYSUM",
|
|
"desc": "당일 계정별 잔액 일괄 재집계(전 계정 upsert).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_DAYCLOSE",
|
|
"desc": "일마감: 당일 균형(차변합=대변합) 미결 전표를 일괄 P 승격한 뒤, 당일 사용된",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_DEBIT",
|
|
"desc": "기존 전표에 차변(D) 분개 1줄 추가.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_AMOUNT",
|
|
"T_KEY1",
|
|
"T_BIZDATE",
|
|
"T_MERCHANT"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_DEPTPL",
|
|
"desc": "부문별 손익 조회: 당일 매입을 업종/부문(category)별로 묶어 수수료 손익을",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_AMT2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_DIFFCHK",
|
|
"desc": "당일 전체 대차 차액 점검(총차변-총대변).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_DOUBLE",
|
|
"desc": "신규 전표 즉시 전기(posted): 차변/대변 + 양 계정잔액 반영.",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_KEY2",
|
|
"T_BIZDATE",
|
|
"T_MERCHANT",
|
|
"T_AMOUNT",
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_DUPSCAN",
|
|
"desc": "중복 분개 스캔: 당일 동일 (전표, 계정, 차대, 금액) 조합이 2건 이상인 중복",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ID1",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_FEEACCRUE",
|
|
"desc": "수수료 미수 계상: 대사완료(M)했지만 아직 미정산인 매입의 수수료를",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_FEE",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_FEEPOST",
|
|
"desc": "수수료수익 전기: 차변 RECV=fee, 대변 FEE_INC=fee.",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_MERCHANT",
|
|
"T_FEE",
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_FEERECOG",
|
|
"desc": "수수료 수익 인식: 당일 정산완료(S) 매입 수수료 합계를",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_FEE",
|
|
"T_ID1",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_FEESPLIT",
|
|
"desc": "수수료 부문 배부: 당일 FEE_INC 대변 합계를 배부율(T_ARG1 bps)로 부문 A/B 에",
|
|
"in": [
|
|
"T_ARG1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_GROSS",
|
|
"T_ID1",
|
|
"T_AMT2",
|
|
"T_AMT3"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_INQUIRY",
|
|
"desc": "전표 상태 조회(dbio).",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_JOURNAL",
|
|
"desc": "당일 분개(원장 라인) 건수 조회.",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_LINECOUNT",
|
|
"desc": "원장 라인 집계: 당일 라인의 posted/closed 상태별 건수, 관련 전표 수,",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_COUNT",
|
|
"T_ARG3"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_MASKINQ",
|
|
"desc": "원장 마스킹 조회: 라인 ID(T_ID1)의 원장 라인을 가맹점 ID 마스킹(앞 2자리",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_ID2",
|
|
"T_AMOUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_MEMOAUDIT",
|
|
"desc": "전표 메모 감사: 당일 전기(P) 전표 중 메모가 비어 있는 건수와 표본 전표 ID,",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ID1",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_MERCHBAL",
|
|
"desc": "가맹점 잔액 재집계(dbio).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_MERCHPROOF",
|
|
"desc": "가맹점 잔액 증명: 가맹점 잔액 테이블(lg_merch_bal)의 차변/대변 누계와",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_AMT4",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_MONTHCLOSE",
|
|
"desc": "월차 결산 분개: [T_BIZDATE=월초 ~ T_STR1=월말] 구간 FEE_INC 순액(대변-차변)을",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_AMT2",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_MONTHLYSUM",
|
|
"desc": "월 계정과목별 차/대 집계 건수 조회(YYYY-MM).",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_NETPOS",
|
|
"desc": "순포지션 조회: 당일 채권(RECV) 잔액과 가맹점미지급(MERCH_PAY) 잔액을",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_PAYACCRUE",
|
|
"desc": "미지급 계상 분개: 당일 정산 순액 합계와 원장 MERCH_PAY 대변 합계의 갭을",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_NET",
|
|
"T_AMT3",
|
|
"T_DELTA",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_PAYRECON",
|
|
"desc": "원장-지급 대사: 가맹점(T_MERCHANT)의 원장 라인 순액(대변-차변)과 정산",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMT2",
|
|
"T_NET",
|
|
"T_DELTA",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_PENDAGE",
|
|
"desc": "미결전표 경과일 집계: 작성(D) 전표를 경과일 구간(0-1일 / 2-7일 / 8일+)별로",
|
|
"in": [],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_ARG4",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_PENDLIST",
|
|
"desc": "미결전표 관리(목록 집계): 작성(D) 상태 전표의 건수, 연계 라인 총차변액,",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ID1",
|
|
"T_AMT2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_PERIODTB",
|
|
"desc": "기간별 시산표: [T_BIZDATE ~ T_STR1] 구간을 계정별 GROUP BY 커서로 집계해",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_PLCLOSE",
|
|
"desc": "손익 대체 분개(일 단위): 당일 손익계정(FEE_INC, BADDEBT_EXP)의 순액을 각각",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_POST",
|
|
"desc": "전표 작성(draft) + 차변/대변 균형 분개 2줄.",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_KEY2",
|
|
"T_BIZDATE",
|
|
"T_MERCHANT",
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_QTRCLOSE",
|
|
"desc": "분기 결산 분개: 연도(T_ARG1)/분기(T_ARG2)로 분기 구간을 산출해 그 구간의",
|
|
"in": [
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_AMT2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_RECALC",
|
|
"desc": "계정 잔액 원장 라인 기준 재계산(dbio).",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_RECVACCRUE",
|
|
"desc": "미수 계상 분개: 접수(A) 상태 매입 총액을 D:RECV_ACCR / C:SUSP 로 미결 계상",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ID1",
|
|
"T_AMT2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_REDENTRY",
|
|
"desc": "적색 정정 분개: 원전표(T_ID1)의 모든 라인을 차/대변 반전(INSERT..SELECT CASE)",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID2",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_REJECT",
|
|
"desc": "전표 반려 워크플로: 작성(D) 전표를 X(취소) 처리하고 반려 사유(T_REASON)를",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_REASON"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_REOPEN",
|
|
"desc": "취소 전표 재개: X(취소) 전표를 D(작성)로 되돌리고 closed 라인을 posted 로",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_REVERSE",
|
|
"desc": "역분개 전표: 원전표 라인의 차/대를 뒤집어 신규 전표에 복사.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID2",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_ROLLFWD",
|
|
"desc": "전 계정 잔액 익일 이월(개시잔액 롤포워드).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_SETTLEPOST",
|
|
"desc": "정산 전기: 차변 MERCH_PAY, 대변 CASH (net).",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_MERCHANT",
|
|
"T_NET",
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_SETTLERECON",
|
|
"desc": "원장-정산 대사: 당일 정산(settlement) 순액 합계와 원장 MERCH_PAY 대변",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_NET",
|
|
"T_AMT3",
|
|
"T_DELTA",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_STATACCT",
|
|
"desc": "원장 통계 세분(계정): 당일 사용된 계정과목 수와 잔액 절대값이 가장 큰",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_AMT2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_STATDC",
|
|
"desc": "원장 통계 세분(차대변): 당일 차변/대변 각각의 건수·합계·최대금액을 구하고",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_ARG3",
|
|
"T_ARG4",
|
|
"T_AMT4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_STATMERCH",
|
|
"desc": "원장 통계 세분(가맹점): 특정 가맹점의 원장 라인 건수, 최초/최종 영업일,",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_STATS",
|
|
"desc": "당일 전표/원장 통계(전표수, 총차변).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_STATTYPE",
|
|
"desc": "원장 통계 세분(전표유형): 당일 전표를 유형(voucher_type)별로 집계해",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_COUNT",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_STATUS",
|
|
"desc": "전표 상태 직접 변경(setter).",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_STATUS"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_SUSPENSE",
|
|
"desc": "가지급(SUSP) 정리 분개: 당일 SUSP 계정 순액(차-대)을 0 으로 만드는 반대",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_DELTA",
|
|
"T_ID1",
|
|
"T_AMT2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_TBDIFF",
|
|
"desc": "시산표 차액 조회: 당일 시산표(lg_trial_bal)에서 불균형(diff<>0) 계정 수,",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_TRANSFER",
|
|
"desc": "계정간 대체: 출금계정 대변, 입금계정 차변(균형).",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_KEY2",
|
|
"T_BIZDATE",
|
|
"T_MERCHANT",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_TRIALBAL",
|
|
"desc": "계정별 시산표 산출 후 lg_trial_bal upsert.",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_UNSETTLED",
|
|
"desc": "미마감(status=posted) 원장 라인 건수.",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_VOIDVOUCHER",
|
|
"desc": "전표 취소: 마감연계(S) 상태가 아닌 전표를 X 처리하고 소속 라인 전부를",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_VOUCHER",
|
|
"desc": "빈 전표 헤더 생성(작성 상태).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_STR2",
|
|
"T_BIZDATE",
|
|
"T_MSG"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_VOUCHTRACE",
|
|
"desc": "전표 추적: 전표(T_ID1)의 헤더(유형/상태/연계 ID)와 라인 통계(건수, 차변합,",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_ID2",
|
|
"T_COUNT",
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "lg",
|
|
"modnm": "원장",
|
|
"svc": "LG_ZEROLINE",
|
|
"desc": "0원 분개 검출/정리: 당일 금액 0 인 posted 라인을 검출해 closed 처리하고",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_ACK",
|
|
"desc": "* MG_ACK.pgc - mg 모듈 서비스 MG_ACK (one service = one file).",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_STATUS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_ADVICE",
|
|
"desc": "0220 매입 어드바이스 수신: 응답이 필요 없는 통지 전문이라",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_STR3",
|
|
"T_BIZDATE",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_AMTCHECK",
|
|
"desc": "전문 금액/카드 사전검증: 금액 범위(0 < 금액 <= 한도)와",
|
|
"in": [
|
|
"T_AMOUNT",
|
|
"T_AMT4",
|
|
"T_STR5"
|
|
],
|
|
"out": [
|
|
"T_AMT4",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_AUTHREQ",
|
|
"desc": "PAN 앞6/뒤4 만 남기고 '*' 마스킹 (승인요청 로그 저장용). */",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_STR3",
|
|
"T_BIZDATE",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_STR2",
|
|
"T_STR5",
|
|
"T_ID1",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_AUTHRSP",
|
|
"desc": "0110 승인응답 생성: 승인한도(5천만원) 초과 시 rc=61 거절,",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_BIZDATE",
|
|
"T_ID1",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_STR2",
|
|
"T_ID2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_BITMAP",
|
|
"desc": "* MG_BITMAP.pgc - mg 모듈 서비스 MG_BITMAP (one service = one file).",
|
|
"in": [
|
|
"T_ARG1",
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_STR6"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_CAPRSP",
|
|
"desc": "0210 매입응답 처리: STAN 으로 원 0200 전문을 찾아",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_BIZDATE",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID1",
|
|
"T_ID2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_CAPTURE",
|
|
"desc": "0200 매입요청 전문 처리: MDR(bps) 수수료/정산액을 산출해",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_STR3",
|
|
"T_BIZDATE",
|
|
"T_AMOUNT",
|
|
"T_ARG2"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_FEE",
|
|
"T_NET",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_CHANAUTH",
|
|
"desc": "채널 인증: UP/SIGNON 상태만 통과. */",
|
|
"in": [
|
|
"T_CHANNEL"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STATUS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_CHANCLOSE",
|
|
"desc": "채널 폐쇄: 채널을 DOWN 으로 내리고 세션키를 폐기하되,",
|
|
"in": [
|
|
"T_CHANNEL"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STATUS",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_CHANHEALTH",
|
|
"desc": "채널 종합 건강점검: 상태(UP 여부) + 당일 오류율(bps) +",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STATUS",
|
|
"T_ARG3",
|
|
"T_ARG7",
|
|
"T_ARG8"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_CHANOPEN",
|
|
"desc": "채널 개통: DOWN 채널만 UP 으로 올리고 sign-on 시각을 기록.",
|
|
"in": [
|
|
"T_CHANNEL"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STATUS",
|
|
"T_STR5"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_CHANSTAT",
|
|
"desc": "* MG_CHANSTAT.pgc - mg 모듈 서비스 MG_CHANSTAT (one service = one file).",
|
|
"in": [
|
|
"T_CHANNEL"
|
|
],
|
|
"out": [
|
|
"T_STATUS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_CHANSWITCH",
|
|
"desc": "채널 절체: 주채널을 DOWN, 예비채널을 UP 으로 한 트랜잭션",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_STR2"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR5",
|
|
"T_STR2",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_CONFIRM",
|
|
"desc": "* MG_CONFIRM.pgc - mg 모듈 서비스 MG_CONFIRM (one service = one file).",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_STATUS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_CONVERT",
|
|
"desc": "* MG_CONVERT.pgc - mg 모듈 서비스 MG_CONVERT (one service = one file).",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_STR1",
|
|
"T_STR3",
|
|
"T_BIZDATE",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_STR1",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_DEQUEUE",
|
|
"desc": "* MG_DEQUEUE.pgc - mg 모듈 서비스 MG_DEQUEUE (one service = one file).",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ID2",
|
|
"T_ARG1",
|
|
"T_CHANNEL",
|
|
"T_STR3"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_DIRECTADPT",
|
|
"desc": "구간 [s, s+n) 이 전부 십진 숫자인지 검사 (직연동 전문 필드 검증). */",
|
|
"in": [
|
|
"T_STR3"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR1",
|
|
"T_AMOUNT",
|
|
"T_CHANNEL",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_DUPCHK",
|
|
"desc": "중복전문 검출: 동일 STAN 이 당일 원장에 이미 몇 건인지 세어",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_ECHO",
|
|
"desc": "* MG_ECHO.pgc - mg 모듈 서비스 MG_ECHO (one service = one file).",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_STATUS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_ERRLIST",
|
|
"desc": "오류전문 대기목록 요약: 당일 NACK(N) 전문의 건수, 금액합,",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_ID1",
|
|
"T_ID2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_ERRMSG",
|
|
"desc": "* MG_ERRMSG.pgc - mg 모듈 서비스 MG_ERRMSG (one service = one file).",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_STR1",
|
|
"T_STR3",
|
|
"T_BIZDATE",
|
|
"T_RC"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_ERRPURGE",
|
|
"desc": "오류전문 폐기: 재처리를 포기한 당일 NACK(N) 전문 중",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_STR2"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_ERRRETRY",
|
|
"desc": "오류전문 단건 재처리: NACK(N) 된 전문을 rc=00/R 로 리셋하고",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_FROMISO",
|
|
"desc": "ISO -> 내부전문 변환: 고정길이 ISO 전문을 잘라",
|
|
"in": [
|
|
"T_STR3"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR3",
|
|
"T_STR1",
|
|
"T_STR4",
|
|
"T_AMOUNT",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_GAPSCAN",
|
|
"desc": "STAN 순번 갭 검출: 당일 최소~최대 순번 구간 폭에서 실제",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_COUNT",
|
|
"T_ARG6",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_HEALTH",
|
|
"desc": "게이트웨이 헬스: 활성 채널 수 조회. */",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_ISO8583",
|
|
"desc": "* MG_ISO8583.pgc - mg 모듈 서비스 MG_ISO8583 (one service = one file).",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_STR3",
|
|
"T_BIZDATE",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_STR1",
|
|
"T_STR4",
|
|
"T_AMOUNT",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_KEYEXCH",
|
|
"desc": "키 교환: 키버전 채번 + 세션키 갱신. */",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_KEYROTATE",
|
|
"desc": "키 전환(교체): KEYVER 카운터를 올려 새 세대키 번호를 따고,",
|
|
"in": [
|
|
"T_CHANNEL"
|
|
],
|
|
"out": [
|
|
"T_KEY1",
|
|
"T_ARG3",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_KEYSTATUS",
|
|
"desc": "키 상태 조회: 현재 키버전(KEYVER)과 채널의 세션키/사인온",
|
|
"in": [
|
|
"T_CHANNEL"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_KEY1",
|
|
"T_ARG3",
|
|
"T_ARG4"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_LOG",
|
|
"desc": "* MG_LOG.pgc - mg 모듈 서비스 MG_LOG (one service = one file).",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_MAC",
|
|
"desc": "simple additive 4-hex MAC/checksum over a buffer (전문 무결성 데모). */",
|
|
"in": [
|
|
"T_STR3",
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_KEY1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_MACGEN",
|
|
"desc": "XOR-회전 8-hex MAC: 키버전을 시드로 섞어 세대별로 값이 달라진다. */",
|
|
"in": [
|
|
"T_STR3"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_KEY1",
|
|
"T_ARG3"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_MACVERIFY",
|
|
"desc": "MG_MAC 과 동일 계열의 가산 체크섬 (검증측 독립 구현, 4-hex). */",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_KEY2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_NACK",
|
|
"desc": "* MG_NACK.pgc - mg 모듈 서비스 MG_NACK (one service = one file).",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_RC"
|
|
],
|
|
"out": [
|
|
"T_STATUS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_NETMGMT",
|
|
"desc": "0800 망관리 전문 라우터: 처리코드 001=사인온(UP),",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_STR4",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_STR1",
|
|
"T_STR2",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_PACK",
|
|
"desc": "고정길이 전문 조립 (순수 계산): MTI(4)+처리코드(6)+금액(12). */",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_STR4",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_STR3",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_PANMASK",
|
|
"desc": "BIN(앞6)/뒤4 보존 마스킹. 12자리 미만 짧은 PAN 은 전체 마스킹. */",
|
|
"in": [
|
|
"T_STR5",
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR5"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_PARSE",
|
|
"desc": "* MG_PARSE.pgc - mg 모듈 서비스 MG_PARSE (one service = one file).",
|
|
"in": [
|
|
"T_STR3"
|
|
],
|
|
"out": [
|
|
"T_STR1",
|
|
"T_STR4",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_QDEPTH",
|
|
"desc": "송수신 큐 깊이 조회: 대기(Q)/송신(S)/완료(D)/실패(F) 상태별",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_ARG4",
|
|
"T_ARG7",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_QUEUE",
|
|
"desc": "* MG_QUEUE.pgc - mg 모듈 서비스 MG_QUEUE (one service = one file).",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_STR1",
|
|
"T_STR3",
|
|
"T_BIZDATE",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_ID2",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_REASM",
|
|
"desc": "분할전문 재조립: 세그먼트 T_STR5~T_STR8 (최대 4편) 을 순서대로",
|
|
"in": [
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR3",
|
|
"T_COUNT",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_RECV",
|
|
"desc": "* MG_RECV.pgc - mg 모듈 서비스 MG_RECV (one service = one file).",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_STR1",
|
|
"T_STR3",
|
|
"T_STR5",
|
|
"T_BIZDATE",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_RESEND",
|
|
"desc": "전문 재전송: STAN 으로 원전문 찾아 큐에 적재. */",
|
|
"in": [
|
|
"T_ARG1",
|
|
"T_CHANNEL",
|
|
"T_STR1",
|
|
"T_STR3",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_RETRY",
|
|
"desc": "큐 재시도: retry_cnt +1, status=Q. */",
|
|
"in": [
|
|
"T_ID2"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_REVADVICE",
|
|
"desc": "0420 취소 어드바이스 수신: 통지성 전문이므로 무조건 수용(A),",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_BIZDATE",
|
|
"T_STR3",
|
|
"T_AMOUNT",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_REVERSAL",
|
|
"desc": "0400 취소요청 처리: 원전문을 STAN 으로 찾아 rc=17(고객취소)",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_BIZDATE",
|
|
"T_ARG1",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID1",
|
|
"T_ID2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_ROUTE",
|
|
"desc": "* MG_ROUTE.pgc - mg 모듈 서비스 MG_ROUTE (one service = one file).",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR3"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_RTADD",
|
|
"desc": "라우팅 룰 등록: 채널+MTI -> 목적지 룰을 신규 채번해 추가.",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_STR1",
|
|
"T_STR3",
|
|
"T_BIZDATE",
|
|
"T_ARG4"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_RTDROP",
|
|
"desc": "라우팅 룰 비활성: 채널+MTI 의 활성 룰을 전부 내려서",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_RTLIST",
|
|
"desc": "라우팅 룰 열람 요약: 채널의 활성/비활성 룰 수와 최우선(최소)",
|
|
"in": [
|
|
"T_CHANNEL"
|
|
],
|
|
"out": [
|
|
"T_STR3",
|
|
"T_ARG4",
|
|
"T_COUNT",
|
|
"T_ARG7",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_RTSWITCH",
|
|
"desc": "라우팅 목적지 절체: 채널+MTI 활성 룰의 dest 를 새 목적지로",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_STR1",
|
|
"T_STR3"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR5",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_SEND",
|
|
"desc": "* MG_SEND.pgc - mg 모듈 서비스 MG_SEND (one service = one file).",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_STR1",
|
|
"T_STR3",
|
|
"T_BIZDATE",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_SEQAUDIT",
|
|
"desc": "채널 순번 감사: 채널이 기억하는 last_stan 과 원장의 실제",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG6"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_SESSION",
|
|
"desc": "* MG_SESSION.pgc - mg 모듈 서비스 MG_SESSION (one service = one file).",
|
|
"in": [],
|
|
"out": [
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_SETTLEREQ",
|
|
"desc": "0500 정산집계 요청 생성: 당일 채널의 수신 0200 건수/금액을",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_ID1",
|
|
"T_STR3"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_SETTLERSP",
|
|
"desc": "0510 정산집계 응답 대사: 상대기관이 보낸 건수/합계를 당일",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_BIZDATE",
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
],
|
|
"out": [
|
|
"T_STR2",
|
|
"T_ARG1",
|
|
"T_AMT1",
|
|
"T_ID1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_SIGNOFF",
|
|
"desc": "* MG_SIGNOFF.pgc - mg 모듈 서비스 MG_SIGNOFF (one service = one file).",
|
|
"in": [
|
|
"T_CHANNEL"
|
|
],
|
|
"out": [
|
|
"T_STATUS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_SIGNON",
|
|
"desc": "* MG_SIGNON.pgc - mg 모듈 서비스 MG_SIGNON (one service = one file).",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_STATUS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_STAN",
|
|
"desc": "* MG_STAN.pgc - mg 모듈 서비스 MG_STAN (one service = one file).",
|
|
"in": [],
|
|
"out": [
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_STATDIR",
|
|
"desc": "송수신 방향별 통계: 당일 IN/OUT 각각의 건수와 금액합,",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_AMT1",
|
|
"T_ARG2",
|
|
"T_AMT2",
|
|
"T_ARG8",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_STATHOUR",
|
|
"desc": "시간대별 통계: 요청 시(0~23)의 당일 건수/금액합과 함께",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_ARG5"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_ARG5",
|
|
"T_ARG6"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_STATMTI",
|
|
"desc": "전문유형(MTI)별 당일 통계: 지정 MTI 의 건수/금액합/최대금액과",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_AMT1",
|
|
"T_ARG8"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_STATRC",
|
|
"desc": "응답코드 분포 조회: 당일 정상(00)/거절 건수, 고유 거절코드",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG7",
|
|
"T_STR2",
|
|
"T_ARG6"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_STATS",
|
|
"desc": "채널 당일 통계: 수신/송신/오류 건수. */",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_STATUS",
|
|
"desc": "* MG_STATUS.pgc - mg 모듈 서비스 MG_STATUS (one service = one file).",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_STATUS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_THROTTLE",
|
|
"desc": "채널 트래픽 제어: 당일 수신량이 채널 한도(기본 10000건)의",
|
|
"in": [
|
|
"T_CHANNEL",
|
|
"T_BIZDATE",
|
|
"T_ARG4"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG4",
|
|
"T_ARG8",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_TIMEOUT",
|
|
"desc": "전문 타임아웃 스윕: 임계초(TMOUTSEC, 기본 60초)를 넘겨도",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG5"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_TIMEOUTSET",
|
|
"desc": "타임아웃 임계초 설정: 운영자가 지정한 초(5~600 범위 강제)를",
|
|
"in": [
|
|
"T_ARG5"
|
|
],
|
|
"out": [
|
|
"T_ARG5",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_TOISO",
|
|
"desc": "내부전문 -> ISO 변환: 콜론 구분 내부포맷 \"MTI:처리코드:금액\" 을",
|
|
"in": [
|
|
"T_STR3"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR3",
|
|
"T_STR6",
|
|
"T_STR1",
|
|
"T_AMOUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_TPSCHECK",
|
|
"desc": "순간 처리율 점검: 최근 60초 유입 전문 수로 근사 TPS(x100)를",
|
|
"in": [],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG8",
|
|
"T_ARG6",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_UNPACK",
|
|
"desc": "* MG_UNPACK.pgc - mg 모듈 서비스 MG_UNPACK (one service = one file).",
|
|
"in": [
|
|
"T_STR3"
|
|
],
|
|
"out": [
|
|
"T_STR1",
|
|
"T_STR4",
|
|
"T_AMOUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_VAN1ADPT",
|
|
"desc": "VAN1 채널 어댑터: 파이프 구분 전문 \"V1|MTI|금액|처리코드\" 를",
|
|
"in": [
|
|
"T_STR3"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR3",
|
|
"T_STR1",
|
|
"T_AMOUNT",
|
|
"T_CHANNEL"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mg",
|
|
"modnm": "전문게이트웨이",
|
|
"svc": "MG_VAN2ADPT",
|
|
"desc": "VAN2 채널 어댑터: 키=값 세미콜론 전문 \"M=0200;A=1000;P=000000\"",
|
|
"in": [
|
|
"T_STR3"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_STR3",
|
|
"T_STR1",
|
|
"T_AMOUNT",
|
|
"T_CHANNEL"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_ACCT_VERIFY",
|
|
"desc": "기능: 정산계좌 검증 실행 (형식 검사 + ACCT_VRF 검증 이력 적재).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_ACCT_VRF_HIST",
|
|
"desc": "기능: 정산계좌 검증 이력 조회 (누적 횟수 + 최근 결과/일시).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_ACCT_VRF_STAT",
|
|
"desc": "기능: 정산계좌 검증 전사 통계 (총 검증 수, 검증 대상 가맹점 수, 실패 건수).",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_APPLY_APPROVE",
|
|
"desc": "기능: 가입 심사 승인 (REVIEW -> ACTIVE, 기본 수수료율/한도 자동 개설).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_APPLY_REG",
|
|
"desc": "기능: 가맹점 가입 신청 접수 (심사 워크플로 시작, 상태 APPLIED).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_STR1",
|
|
"T_STR2",
|
|
"T_STR3"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_APPLY_REJECT",
|
|
"desc": "기능: 가입 심사 반려 (APPLIED/REVIEW -> REJECTED, 반려 사유 필수).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_APPLY_REVIEW",
|
|
"desc": "기능: 가입 신청 심사 개시 (APPLIED -> REVIEW, MCC 유효성 사전점검).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_APPLY_STATUS",
|
|
"desc": "기능: 가입 심사 진행 상태 조회 (단계 코드 + 워크플로 이력 건수).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_AUDIT_PURGE",
|
|
"desc": "기능: 감사 이력 보존기한 경과분 삭제 (삭제 내역 자체도 감사 기록으로 남김).",
|
|
"in": [
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_AUDIT_RECENT",
|
|
"desc": "기능: 가맹점 최근 변경 감사 조회 (최신 이력 1건: 액션/변경값/메모/일자).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_AUDIT_TRAIL",
|
|
"desc": "기능: 가맹점 마스터 변경 감사 추적 (액션 필터별 이력 건수 + 발생 액션 종류 수).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_BIN_INQ",
|
|
"desc": "기능: BIN 조회.",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_BIN_REG",
|
|
"desc": "기능: BIN 마스터 등록.",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_ISSUER",
|
|
"T_STR5"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_BIZNO_CHECK",
|
|
"desc": "기능: 사업자등록번호 검증 (10자리 형식 + 국세청 검증공식 checksum + 마스터 중복 사용 확인).",
|
|
"in": [
|
|
"T_STR2"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_BIZNO_UPD",
|
|
"desc": "기능: 사업자등록번호 변경 (형식 검사 + 타 가맹점 중복 차단 + 변경 이력).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_STR2"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_CHK_FEERATE",
|
|
"desc": "기능: 수수료율 마스터 정합성 점검 (활성 가맹점 요율 누락 / bps 범위 이탈 / 고아 요율).",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_CHK_LIMIT",
|
|
"desc": "기능: 한도 마스터 정합성 점검 (활성 가맹점 한도 누락 + 한도 체계 역전 검출).",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_CHK_TERM",
|
|
"desc": "기능: 단말 마스터 정합성 점검 (소속 가맹점 없는 고아 단말 + 폐업 가맹점의 가동 단말).",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_CODEMAP_DEL",
|
|
"desc": "기능: 코드 매핑 삭제 (단건 또는 네임스페이스 전체 일괄 삭제).",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_CODEMAP_GET",
|
|
"desc": "기능: 코드 매핑 변환 조회 (네임스페이스의 원본 코드를 대상 코드로 변환).",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_CODEMAP_SET",
|
|
"desc": "기능: 코드 매핑 등록/갱신 (외부코드->내부코드 변환표, MAP_<네임스페이스> 코드그룹 upsert).",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_STR1",
|
|
"T_STR2"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_CODE_CACHE",
|
|
"desc": "기능: 코드그룹의 활성 코드 수 (캐시 워밍 시뮬).",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_CODE_INQ",
|
|
"desc": "기능: 공통코드 조회.",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_KEY1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_CODE_REG",
|
|
"desc": "기능: 공통코드 등록.",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_KEY1",
|
|
"T_STR2"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_CONFIRM",
|
|
"desc": "기능: 가맹점 승인 확정 (상태 ACTIVE + 이력).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_CONTRACT_END",
|
|
"desc": "기능: 가맹 계약 해지 (CONT_END 이력 + 가맹점 상태 HOLD 전환).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_CONTRACT_INQ",
|
|
"desc": "기능: 가맹 계약 현황 조회 (체결/갱신 횟수, 최종 만기일, 유효 여부).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_CONTRACT_NEW",
|
|
"desc": "기능: 가맹 계약 체결 (기간 개월수로 만기일 산출, CONTRACT 이력 기록).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_CONTRACT_RENEW",
|
|
"desc": "기능: 가맹 계약 갱신 (직전 만기일 기준 개월수 연장).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_FEERATE_HIST",
|
|
"desc": "기능: 수수료율 변경 이력 건수 (dbio).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_FEERATE_INQ",
|
|
"desc": "기능: 수수료율 조회 (dbio).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_STR4"
|
|
],
|
|
"out": [
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_FEERATE_SET",
|
|
"desc": "기능: 수수료율 설정 (dbio upsert + 이력).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_STR4",
|
|
"T_ARG1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_FX_INQ",
|
|
"desc": "기능: 환율 조회 + 금액 환산 (rate_bps는 100 기준 bps).",
|
|
"in": [
|
|
"T_CCY",
|
|
"T_FX_AMT"
|
|
],
|
|
"out": [
|
|
"T_ARG2",
|
|
"T_AMOUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_FX_REG",
|
|
"desc": "기능: 환율 마스터 upsert.",
|
|
"in": [
|
|
"T_CCY",
|
|
"T_ARG2"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_GRADE_ADJUST",
|
|
"desc": "기능: 가맹점 등급 수동 보정 (산정 결과 예외 조정, 조정 사유 필수 감사 기록).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_STR2",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_GRADE_DIST",
|
|
"desc": "기능: 가맹점 등급 분포 조회 (최근 등급 통계일 기준 S/A/B/C 세분 현황).",
|
|
"in": [],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_ARG4",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_GRADE_PREVIEW",
|
|
"desc": "기능: 가맹점 등급 산정 시뮬레이션 (누적 매출로 등급 산출, 마스터는 불변).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_GROSS",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_HOLIDAY_REG",
|
|
"desc": "기능: 공휴일 마스터 등록.",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_STR1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_ISSUER_INQ",
|
|
"desc": "기능: 발급사 조회.",
|
|
"in": [
|
|
"T_ISSUER"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_ISSUER_REG",
|
|
"desc": "기능: 발급사 마스터 등록.",
|
|
"in": [
|
|
"T_ISSUER",
|
|
"T_STR1",
|
|
"T_STR2"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_LIMIT_INQ",
|
|
"desc": "기능: 가맹점 한도 조회.",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_AMT3"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_LIMIT_SET",
|
|
"desc": "기능: 가맹점 한도 설정 (upsert).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_AMT3"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_MCC_INQ",
|
|
"desc": "기능: MCC 업종 조회 (명칭/위험도 + 해당 업종 활성 가맹점 수).",
|
|
"in": [
|
|
"T_CATEGORY"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_MCC_REG",
|
|
"desc": "기능: MCC 업종 마스터 등록.",
|
|
"in": [
|
|
"T_STR6",
|
|
"T_STR1",
|
|
"T_ARG1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_MCC_RISKLIST",
|
|
"desc": "기능: 고위험 MCC 현황 (기준 위험도 이상 MCC 수, 최고 위험도, 소속 활성 가맹점 수).",
|
|
"in": [
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_MCC_UPD",
|
|
"desc": "기능: MCC 업종 마스터 변경 (명칭 선택 변경 + 위험도 1~5 재설정).",
|
|
"in": [
|
|
"T_CATEGORY",
|
|
"T_STR1",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_MERCH_ACCT",
|
|
"desc": "기능: 정산계좌 변경 (직접 UPDATE + 이력).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_STR3"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_MERCH_BULK",
|
|
"desc": "기능: 가맹점 대량 등록 (T_COUNT개 파생 생성).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_STR2",
|
|
"T_COUNT"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_MERCH_CLOSE",
|
|
"desc": "기능: 가맹점 폐업 처리 (DELETED 전환 + 전체 단말 폐기 + 하위 관계 해제).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_MERCH_DEL",
|
|
"desc": "기능: 가맹점 논리 삭제 (상태 DELETED + 이력).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_MERCH_GRADE",
|
|
"desc": "기능: 가맹점 등급 변경 (dbio + 이력).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_STR2"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_MERCH_INQ",
|
|
"desc": "기능: 가맹점 마스터 조회 (dbio).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_MERCH_PAUSE",
|
|
"desc": "기능: 가맹점 휴업 처리 (ACTIVE -> HOLD, 가동 단말 일괄 SUSPENDED).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_MERCH_REG",
|
|
"desc": "기능: 가맹점 확장 마스터 등록 (dbio upsert + 이력).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_STR1",
|
|
"T_STR2",
|
|
"T_STR3"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_MERCH_RESUME",
|
|
"desc": "기능: 가맹점 영업 재개 (HOLD -> ACTIVE, 정지 단말 재가동).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_MERCH_STATUS",
|
|
"desc": "기능: 가맹점 상태 변경 (dbio + 이력).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_STATUS"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_MERCH_SUM",
|
|
"desc": "기능: 상태별 가맹점 수 집계 (ACTIVE 기준).",
|
|
"in": [
|
|
"T_STATUS"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_MERCH_UPD",
|
|
"desc": "기능: 가맹점명/계좌 수정 (직접 UPDATE + 이력).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_STR1",
|
|
"T_STR3"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_PARTNER_INQ",
|
|
"desc": "기능: 제휴사 마스터 단건 조회 (명칭/상태/표시순서).",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_PARTNER_REG",
|
|
"desc": "기능: 제휴사 마스터 등록/갱신 (공통코드 PARTNER 그룹 upsert).",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_STR1",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_PARTNER_STATUS",
|
|
"desc": "기능: 제휴사 사용 상태 변경 (ACTIVE/INACTIVE 만 허용).",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_STATUS"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_RATE_APPROVE",
|
|
"desc": "기능: 수수료율 변경 승인 (대기 요청을 실제 요율 마스터에 반영, RATE_APV 이력).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_RATE_REJECT",
|
|
"desc": "기능: 수수료율 변경 반려 (대기 요청을 반려 처리, 요율 마스터는 불변).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_RATE_REQ",
|
|
"desc": "기능: 수수료율 변경 요청 접수 (요율 승인 워크플로 1단계, RATE_REQ 이력 대기건 생성).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_STR2",
|
|
"T_REASON",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_REL_LINK",
|
|
"desc": "기능: 대표가맹점-하위가맹점 관계 연결 (MERCH_REL 코드그룹, 하위=code, 대표=code_name).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_REL_LIST",
|
|
"desc": "기능: 대표가맹점의 하위가맹점 현황 (활성 연결 수 + 최초 하위 ID).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_REL_UNLINK",
|
|
"desc": "기능: 대표가맹점-하위가맹점 관계 해제 (관계 행 INACTIVE 전환 + 이력).",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_STATUS",
|
|
"desc": "기능: 서비스 상태 (전체 가맹점 수, RC=0).",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_TERMINAL_INQ",
|
|
"desc": "기능: 단말 조회.",
|
|
"in": [
|
|
"T_STR5"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_TERMINAL_REG",
|
|
"desc": "기능: 단말 마스터 등록.",
|
|
"in": [
|
|
"T_STR5",
|
|
"T_MERCHANT",
|
|
"T_STR6"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_TERM_CNT",
|
|
"desc": "기능: 가맹점별 단말기 보유 현황 집계 (전체/가동/폐기 건수).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_TERM_MOVE",
|
|
"desc": "기능: 단말기 가맹점간 이동 (소속 변경 + 반입 이력).",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_TERM_SCRAP",
|
|
"desc": "기능: 단말기 폐기 (SCRAPPED 전환 + 폐기 사유 이력).",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_TERM_SUSPEND",
|
|
"desc": "기능: 단말기 사용정지/재개 토글 (ACTIVE<->SUSPENDED).",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "mm",
|
|
"modnm": "마스터",
|
|
"svc": "MM_VALIDATE",
|
|
"desc": "기능: 가맹점 마스터 정합성 검사 (존재+수수료율 존재).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_ACCTCHANGE",
|
|
"desc": "지급계좌 변경: 미지급(R/H/J) 건만 대상. 새 계좌가 동일 가맹점의",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_ACCTCHK",
|
|
"desc": "지급계좌 유효성 점검: dbio 로 계좌 상태/잔액을 읽어 ACTIVE 여부를 회신.",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_ACCTLIST",
|
|
"desc": "가맹점 지급계좌 현황: 가맹점의 모든 지급계좌를 커서로 훑어 계좌/은행/",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_ADJUST",
|
|
"desc": "지급 조정: py_adjust 에 증감(delta)을 기록하고 지급건 net 에 즉시 반영.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_DELTA",
|
|
"T_BIZDATE",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_ADJ"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_ADVANCE",
|
|
"desc": "선지급(advance): 선지급 수수료(1%)를 공제한 지급건(ADVANCE 채널)을 생성.",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_KEY1",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_FEE",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_ADVCALC",
|
|
"desc": "선지급 가능액 산정: 가맹점 미지급(R/A) 잔액에 지급률(bps)을 곱한 한도에서",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_GROSS",
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_ADVREPAY",
|
|
"desc": "선지급 상환: ADVANCE 채널 지급건의 잔여 net 에서 상환액을 차감하고",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMOUNT",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_APPRBULK",
|
|
"desc": "소액 일괄 승인: 당일 요청(R)건 중 net 이 승인한도 이하인 건을 한 번의",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_AMT1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_APPRLIMIT",
|
|
"desc": "고액 승인 통제: 한도 초과 건은 승인자 지정 없이는 거절(2). 승인 시",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_KEY2",
|
|
"T_AMT1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_APPROVE",
|
|
"desc": "지급 승인: 금액을 먼저 조회한 뒤 요청(R) 상태만 승인(A)으로 전이하고 금액을",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_AMOUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_APPRREQ",
|
|
"desc": "승인 대기 큐 조회: 당일 요청(R)건을 금액 내림차순 상위 N건 커서로 훑어",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_BANKFILE",
|
|
"desc": "은행별 지급파일 생성: 지정 은행코드의 승인(A) 지급건만 py_account 조인으로",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_ID2",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_BULK",
|
|
"desc": "대량 지급 생성: 동일 금액의 지급건(BULK 채널)을 N건 반복 등록.",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_KEY1",
|
|
"T_AMOUNT",
|
|
"T_COUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_CANCEL",
|
|
"desc": "지급 취소: 취소 조정(-amount)을 py_adjust 에 기록하고 지급건 상태 C 로 전이.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_ADJ"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_CANCELHIST",
|
|
"desc": "취소/환입 이력 집계: 가맹점 당일 취소(C)와 역분개/환입(V)을 각각",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_AMT1",
|
|
"T_ARG2",
|
|
"T_AMT2",
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_CLOSE",
|
|
"desc": "일마감: 당일 지급완료(P)건을 마감(X)으로 일괄 전환하고 전환 건수를 회신.",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_CONFIRM",
|
|
"desc": "지급 확정(confirm): 지급 파일 상태를 확정(C)으로 전이하고 확정 시각 기록.",
|
|
"in": [
|
|
"T_ID2"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_DORMANT",
|
|
"desc": "휴면 가맹점 검출: 최근 N일간 지급 이력이 전혀 없는 정상(ACTIVE) 가맹점",
|
|
"in": [
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_DORMSTOP",
|
|
"desc": "휴면 가맹점 지급정지: 대상 가맹점의 정상 계좌를 DORMANT 로 내리고",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_FAILRATE",
|
|
"desc": "지급 실패율 산출: 가맹점 당일 전체 지급건 대비 반려(J) 비중을 bps 로",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_FAILSTAT",
|
|
"desc": "실패사유별 통계: 당일 반려(J)건을 사유별 커서로 집계해 상위 8개 사유를",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_ARG2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_FAILTOP",
|
|
"desc": "최다 실패 가맹점: 당일 반려(J)건이 가장 많은 가맹점 1곳을 ORDER BY +",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_FEEDED",
|
|
"desc": "수수료 공제(fee deduction): bps 로 수수료를 산출해 fee/net 을 재계산·갱신.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_AMOUNT",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_FEE",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_FEEMIN",
|
|
"desc": "최소수수료 보정: 당일 요청(R) 건 중 수수료가 최소수수료 미만인 건을",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_AMT1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_FEERATE",
|
|
"desc": "수수료율 재적용: 가맹점 계약 요율(merchant.mdr_bps)을 조인으로 가져와",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_FEE",
|
|
"T_NET",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_FEEWAIVE",
|
|
"desc": "수수료 면제: 미지급(R/A) 건의 수수료를 0 으로 하고 net 을 amount 로 복원.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_REASON",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_FEE",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_FILEGEN",
|
|
"desc": "지급 파일 헤더 생성: 당일 승인(A) 지급건 집계 -> py_file.",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID2",
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_FILEREBUILD",
|
|
"desc": "지급파일 재생성: 아직 미확정(G)인 파일 헤더를 실제 편성 상세 기준으로",
|
|
"in": [
|
|
"T_ID2"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_FILESTAT",
|
|
"desc": "지급파일 현황: 당일 파일을 생성(G)/확정(C) 상태별로 세고 총 레코드수와",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_FILEVERIFY",
|
|
"desc": "지급파일 검증: py_file 헤더의 건수/총액과 실제 편성된 py_payout 상세 집계를",
|
|
"in": [
|
|
"T_ID2"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_AMT1",
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_HISTORY",
|
|
"desc": "가맹점 지급 이력 건수: 해당 가맹점의 전체 지급건 수를 집계해 회신.",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_HOLD",
|
|
"desc": "지급 보류: 이미 지급완료(P)/마감(X)된 건은 보류 불가 - dbio 로 현재 상태를",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_HOLDAGING",
|
|
"desc": "장기 보류 점검: 보류(H) 상태로 N일 이상 경과한 건수/금액과 가장 오래된",
|
|
"in": [
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_HOLDLIST",
|
|
"desc": "보류 사유별 집계: 당일 보류(H)건을 사유별로 커서 집계해 상위 10개 사유를",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_HOLDREASON",
|
|
"desc": "사유부 지급보류: 요청(R)/승인(A) 건을 보류(H)로 전이하면서 보류 사유를",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_INQUIRY",
|
|
"desc": "지급 단건 상세 조회: 가맹점/계좌/금액/수수료/순액/상태를 한 번에 회신.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_AMOUNT",
|
|
"T_FEE",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_INT",
|
|
"desc": "선지급 이자 계산: 일할(days) * bps 로 이자와 차감 후 순액을 산출(순수 계산).",
|
|
"in": [
|
|
"T_AMOUNT",
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_LEDGERSUM",
|
|
"desc": "지급원장 유형별 합계: 당일 py_ledger 를 기표유형별 커서 집계해",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_LIMITCHK",
|
|
"desc": "지급한도 점검: 가맹점 일한도(merchant.daily_limit) 대비 당일 확정성",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_LIMITHOLD",
|
|
"desc": "한도 초과 자동 보류: 당일 사용액이 일한도를 넘은 가맹점을 HAVING 커서로",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_MERCHSUM",
|
|
"desc": "가맹점 당일 지급 집계: py_payout 집계 후 dbio 로 py_summary upsert.",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_MERGE",
|
|
"desc": "지급 합산: 가맹점 당일 요청(R) STD 건이 2건 이상이면 전부 취소(C) 표시 후",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_ID2",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_NETOFF",
|
|
"desc": "상계(net-off): 지급건의 net 을 조회해 차감액을 반영하고 갱신.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_NETRECALC",
|
|
"desc": "순지급액 정합 검증: 당일 건 중 amount - fee != net 인 불일치 건수와",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_DELTA",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_NOTIFYEMAIL",
|
|
"desc": "지급내역 이메일 통지(시뮬): 가맹점의 당일 지급완료(P) 건수/합계를 집계해",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_NOTIFYPLAN",
|
|
"desc": "지급 예정 통보: 지정 실행일의 예약(S) 건을 py_payout 과 조인 집계해",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_NOTIFYSMS",
|
|
"desc": "지급완료 SMS 통지(시뮬): 지급완료(P)건만 대상. 가맹점/금액을 조회해",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_RECON",
|
|
"desc": "지급-파일 대사: 특정 file_id 에 편성된 지급 건수/합계를 확인.",
|
|
"in": [
|
|
"T_ID2"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_REFUND",
|
|
"desc": "지급 환입: 지급완료(P) 건을 역분개(V)하며 지급계좌에 net 을 복원하고",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_REJECT",
|
|
"desc": "지급 반려: 상태를 반려(J)로 전이하고 반려 사유를 reject_reason 에 기록.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_REASON"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_RELEASE",
|
|
"desc": "보류 해제: 직전 상태를 조회하여 보류(H)가 아니면 무효 처리, 보류면 dbio 로",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_REMIT",
|
|
"desc": "실지급 송금: 계좌 잔액을 확인해 부족하면 거절, 충분하면 차감 후 상태 P.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_NET",
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_REPAYNEW",
|
|
"desc": "계좌 변경 재지급: 반려(J)된 지급건을 가맹점의 최신 정상(ACTIVE) 계좌로",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_REPROC",
|
|
"desc": "재처리: 직전 상태를 조회한 뒤 실패/보류/취소(J,H,C) -> 요청(R) 전이, 이전 상태 회신.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_RESULT",
|
|
"desc": "지급 결과 반영: 편성/요청(F,R) 상태만 지급완료(P)로 전이, 반영 건수를 T_RC 로.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_RETRY",
|
|
"desc": "실패 지급 재시도: 실패/보류(J,H) 건만 요청(R)으로 되돌리고 retry_count 증가.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_REVERSE",
|
|
"desc": "지급 역분개(reverse): 상태 V(역분개)로 전이하고 계좌 잔액을 원복.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_AMOUNT",
|
|
"T_KEY1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_SCHEDCANCEL",
|
|
"desc": "지급 예약 취소: 아직 미실행(S)인 예약만 DELETE 로 제거한다. 이미",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_SCHEDULE",
|
|
"desc": "지급 예약 등록: 지정 실행일로 py_schedule 예약(S) 레코드를 생성.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_SEIZE",
|
|
"desc": "압류/가압류 등록: 대상 계좌를 SEIZED 로 전환하고 그 계좌의 미지급(R/A)",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_SEIZECHK",
|
|
"desc": "압류계좌 지급 차단 점검: 당일 미지급(R/A)건 중 압류(SEIZED) 계좌로",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_SEIZEREL",
|
|
"desc": "압류 해제: SEIZED 계좌를 ACTIVE 로 되돌리고, 압류 사유로 보류됐던",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_SPLIT",
|
|
"desc": "지급 분할: 금액을 N건으로 나눠 각각의 지급건(SPLIT 채널)으로 생성.",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_KEY1",
|
|
"T_AMOUNT",
|
|
"T_COUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_SPLITRATIO",
|
|
"desc": "비율 분할: 요청(R) 건을 bps 비율로 두 건의 SPLIT 지급건으로 쪼개고",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID2",
|
|
"T_ARG2",
|
|
"T_AMT1",
|
|
"T_AMT2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_STATBANK",
|
|
"desc": "은행별 지급 통계: 당일 지급건을 py_account 조인으로 은행코드별 커서",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_STATCHAN",
|
|
"desc": "채널별 지급 통계: 당일 지급건을 채널(STD/SPLIT/BULK/ADVANCE/URGENT)별",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_ARG2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_STATDAILY",
|
|
"desc": "일자별 지급 추이: 시작일부터 N일 구간을 일자별 커서 집계해 occurrence 로",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_AMT2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_STATEMENT",
|
|
"desc": "가맹점 지급 명세: 당일 지급완료(P) 건의 건수/금액/수수료/순액을 집계.",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_FEE",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_STATRANGE",
|
|
"desc": "금액 구간별 분포: 당일 지급건을 소액(<10만)/중액(10만~100만)/고액(100만+)",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_STATUS",
|
|
"desc": "지급 상태 조회: dbio 로 단건 상태를 읽어 회신.",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_SUMMARY",
|
|
"desc": "가맹점 일별 지급 집계 조회: py_summary 에서 건수/금액을 읽어 회신(무행 시 0).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_URGENT",
|
|
"desc": "긴급지급: 긴급 수수료(0.5%) 공제 후 잔액 확인 -> 즉시 지급완료(P) 건을",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_KEY1",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID1",
|
|
"T_FEE",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_XFERLINK",
|
|
"desc": "이체 연계: 지급건에 대한 XFER 원장 엔트리를 py_ledger 에 기록.",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_XFERMATCH",
|
|
"desc": "이체결과 대사(단건): 지급건 net 과 py_ledger 의 XFER 기표 합계를 비교해",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_NET",
|
|
"T_AMT1",
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "py",
|
|
"modnm": "지급",
|
|
"svc": "PAY_XFERMISS",
|
|
"desc": "이체 기표 누락 검출: 당일 지급완료(P)인데 py_ledger 에 XFER 기표가 없는",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_3WAY",
|
|
"desc": "3-way 대사: 승인+매입+원장 모두 존재 시 MATCHED. */",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_NET",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_4WAY",
|
|
"desc": "승인-매입-입금-지급 4-way 대사: 승인(approval), 입금(settlement), 지급",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_NET",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_ACQ_DEP",
|
|
"desc": "매입-입금(원장) 대사: 원장 합계와 net 비교. */",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_NET",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_AGEING",
|
|
"desc": "미대사 에이징: 미해결 예외를 당일 / 최근 7일 / 7일 초과 세 버킷으로 나눠",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_ALERT",
|
|
"desc": "* RC_ALERT.pgc - rc 모듈 서비스 RC_ALERT (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE",
|
|
"T_MSG",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_AMTDIFF",
|
|
"desc": "금액 차이 대사: 기대(net) vs 실제(원장합) 차이 기록. */",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_NET",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_APPR_ACQ",
|
|
"desc": "* RC_APPR_ACQ.pgc - rc 모듈 서비스 RC_APPR_ACQ (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_NET",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_AUDITLOG",
|
|
"desc": "대사 감사 로그 기록: 호출 서비스명과 사유를 받아 원장에 RC_AUDIT 증적을",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE",
|
|
"T_SVCNAME",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_AUDITTRAIL",
|
|
"desc": "대사 감사추적 조회: 특정 매입의 대사 이력 건수, 대사 관련 원장 증적 건수,",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_AUTOFIX",
|
|
"desc": "자동 보정: 예외 해소 + 보정 원장. */",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_BYCATEGORY",
|
|
"desc": "업종(카테고리)별 대사 세분: 요청 업종의 당일 MATCHED 건수와 EXCEPTION",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_CATEGORY"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_BYCHANNEL",
|
|
"desc": "채널별 대사 세분 집계: 요청 채널(POS/EDC/EDI/FOREIGN)의 당일 MATCHED 대사",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_CHANNEL"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_FEE"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_BYDATE",
|
|
"desc": "* RC_BYDATE.pgc - rc 모듈 서비스 RC_BYDATE (one service = one file).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_BYISSUER",
|
|
"desc": "* RC_BYISSUER.pgc - rc 모듈 서비스 RC_BYISSUER (one service = one file).",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_ISSUER"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_BYMERCH",
|
|
"desc": "* RC_BYMERCH.pgc - rc 모듈 서비스 RC_BYMERCH (one service = one file).",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_BYMGROUP",
|
|
"desc": "가맹점그룹별 대사 세분: 가맹점 ID prefix (그룹 키) 로 묶어 당일 MATCHED",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_CANCELREC",
|
|
"desc": "취소분 대사: 매입 금액과 취소(ac_cancel) 누적 금액을 비교하여 전액 취소면",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_CARRYOVER",
|
|
"desc": "이월 대사: 이전 영업일의 EXCEPTION 대사 건들을 다음 영업일 HOLD 건으로",
|
|
"in": [
|
|
"T_STR1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_CLOSEDAY",
|
|
"desc": "일마감 대사 확정: 미해결 예외나 보류가 남아 있으면 마감을 거부하고, 모두",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_CNTDIFF",
|
|
"desc": "건수 차이 대사: 매입 건수 vs 대사 로그 건수. */",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_CONFIRM",
|
|
"desc": "* RC_CONFIRM.pgc - rc 모듈 서비스 RC_CONFIRM (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_DELAY",
|
|
"desc": "* RC_DELAY.pgc - rc 모듈 서비스 RC_DELAY (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_NET",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_DEPMATCH",
|
|
"desc": "입금(정산) 대사: 매입 net 금액과 settlement 입금 합계를 비교하여 일치 시",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_DIFFCAUSE",
|
|
"desc": "대사 차이 원인분석: 당일 차이를 (1) 수수료 계산 불일치, (2) 취소 존재,",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_DIFFRPT",
|
|
"desc": "* RC_DIFFRPT.pgc - rc 모듈 서비스 RC_DIFFRPT (one service = one file).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_DIFFTREND",
|
|
"desc": "대사 차이 추이 분석: 당일 평균 |차이금액| 과 직전 7영업일 평균을 비교하여",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_DUPCHK",
|
|
"desc": "중복 대사 검출: 당일 대사 로그에서 같은 매입이 두 번 이상 대사된 매입",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_EDIRECON",
|
|
"desc": "EDI 대사: 가맹점의 당일 EDI 전문 금액 합계와 매입(취소 제외) 금액 합계를",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_DELTA",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_ESCALATE",
|
|
"desc": "예외 에스컬레이션: 미해결 예외가 걸린 매입의 당일 WARN 경보들을 IN-서브",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_EXCEPTION",
|
|
"desc": "* RC_EXCEPTION.pgc - rc 모듈 서비스 RC_EXCEPTION (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_FEEDIFF",
|
|
"desc": "수수료 차이 일괄 집계: 당일 매입 전체에서 MDR 기대치와 다른 수수료 건수와",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_FEERECON",
|
|
"desc": "수수료 대사: 매입 수수료를 가맹점 MDR(bp) 기준 기대 수수료와 비교한다.",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_FEE",
|
|
"T_DELTA",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_FXRATECHK",
|
|
"desc": "외화 환율 검증: 최신 외화 거래의 원통화 금액 x 환율(bp) 재계산 값이 저장된",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_FX_AMT",
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_FXRECON",
|
|
"desc": "외화 대사: 외화 거래(ac_fx)의 원화 환산 금액 합계와 매입 금액을 비교하여",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_GAPSCAN",
|
|
"desc": "대사 누락 스캔: 대사완료(M) 상태인데 대사 로그가 하나도 없는 당일 매입",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_HOLD",
|
|
"desc": "* RC_HOLD.pgc - rc 모듈 서비스 RC_HOLD (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_NET",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_HOLDAGE",
|
|
"desc": "보류 장기화 조회: 기준일 이전부터 남아 있는 HOLD 대사 건수와 가장 오래된",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_HOLDRSN",
|
|
"desc": "대사 보류 사유별 현황: 특정 사유의 당일 예외 건수를 미해결/해결로 나누어",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_INSTRECON",
|
|
"desc": "할부 대사: 할부 개월수(months) 대비 등록된 회차(seq_no) 수를 비교하여",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_INSTALL_N",
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_LEDGERLINK",
|
|
"desc": "* RC_LEDGERLINK.pgc - rc 모듈 서비스 RC_LEDGERLINK (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_NET",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_LIMITCHK",
|
|
"desc": "가맹점 한도 대비 대사: 가맹점 일한도(daily_limit)와 당일 매입(취소 제외)",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_MANAPPRV",
|
|
"desc": "수작업 대사 승인: HOLD 상태의 MANREG 수작업 대사 1건을 MATCHED 로 확정하고",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_PURCHASE_ID"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_MANREG",
|
|
"desc": "수작업 대사 등록: 담당자가 입력한 수작업 대사를 HOLD 상태(승인 대기)로",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE",
|
|
"T_REASON",
|
|
"T_NET"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_MANREJECT",
|
|
"desc": "수작업 대사 반려: 승인 대기(HOLD) 중인 수작업 대사를 ROLLBACK 처리하고,",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_BIZDATE",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_ID2",
|
|
"T_PURCHASE_ID"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_MANUAL",
|
|
"desc": "* RC_MANUAL.pgc - rc 모듈 서비스 RC_MANUAL (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_NET",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_NOTIFY",
|
|
"desc": "대사 결과 통보: 당일 대사 요약(rc_summary)을 읽어 통보 메시지를 구성하고,",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_ORPHAN",
|
|
"desc": "고아 매입 검출: 승인(approval) 이 전혀 없는 당일 매입을 NOT EXISTS 로",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_PARTACQ",
|
|
"desc": "부분매입 대사: 분할 매입(ac_install 회차) 합계가 원매입 금액과 일치하는지",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_AMT2",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_PARTIAL",
|
|
"desc": "* RC_PARTIAL.pgc - rc 모듈 서비스 RC_PARTIAL (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_PAYMATCH",
|
|
"desc": "지급 대사: 매입 net 대비 원장(ledger) SETTLE/XFER 지급 합계를 비교하고,",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_DELTA",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_PROGRESS",
|
|
"desc": "* RC_PROGRESS.pgc - rc 모듈 서비스 RC_PROGRESS (one service = one file).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_RATEBYISS",
|
|
"desc": "발급사별 대사율: 요청 발급사의 당일 대사 로그를 매입과 조인하여 총건수와",
|
|
"in": [
|
|
"T_BIZDATE",
|
|
"T_ISSUER"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_RATESTAT",
|
|
"desc": "대사율 통계: 당일 전체 대사 로그 대비 MATCHED 비율을 bp(1/10000) 단위로",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_RELEASE",
|
|
"desc": "* RC_RELEASE.pgc - rc 모듈 서비스 RC_RELEASE (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_REMATCH",
|
|
"desc": "* RC_REMATCH.pgc - rc 모듈 서비스 RC_REMATCH (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_NET",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_REOPEN",
|
|
"desc": "마감 재개: 확정(CONFIRMED)된 당일 대사 건을 다시 MATCHED 로 되돌려 마감을",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_REPROC",
|
|
"desc": "재처리: EXCEPTION 대사 로그를 MATCHED 로 되돌림. */",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_RERUN",
|
|
"desc": "임계초과 재대사 실행: 임계값을 넘는 당일 차이 건들을 커서로 순회하며",
|
|
"in": [
|
|
"T_AMT1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_RETRO",
|
|
"desc": "소급 대사: 과거 영업일에 보류/예외로 남은 특정 매입의 대사를 새 영업일로",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_NET",
|
|
"T_STR1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_RETURN",
|
|
"desc": "반품 대사: 반품 원장 + 음수 대사 로그. */",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_ROLLBACK",
|
|
"desc": "* RC_ROLLBACK.pgc - rc 모듈 서비스 RC_ROLLBACK (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_SNAPSHOT",
|
|
"desc": "대사 스냅샷: 당일 대사 로그의 총건수/MATCHED 건수/MATCHED 금액을 CASE",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_STATS",
|
|
"desc": "* RC_STATS.pgc - rc 모듈 서비스 RC_STATS (one service = one file).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_STATUS",
|
|
"desc": "* RC_STATUS.pgc - rc 모듈 서비스 RC_STATUS (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_SUMCHK",
|
|
"desc": "요약-상세 정합성 검증: rc_summary 의 확정 matched 건수와 대사 로그 실측",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_SUMMARY",
|
|
"desc": "* RC_SUMMARY.pgc - rc 모듈 서비스 RC_SUMMARY (one service = one file).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_TAXRECON",
|
|
"desc": "세금계산서 대사: 발행된 세금계산서(공급가+부가세) 합계와 매입 금액을",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_DELTA",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_THRESHOLD",
|
|
"desc": "임계초과 검출: 당일 차이 중 |차이금액| 이 임계값을 초과하는 건수를 세고,",
|
|
"in": [
|
|
"T_AMT1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_TOLERANCE",
|
|
"desc": "허용오차 대사: |차이| <= 허용치면 MATCHED. */",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_DELTA",
|
|
"T_ARG1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_TOPDIFF",
|
|
"desc": "차이 상위 조회: 당일 |차이금액| 의 최대값과 평균값을 구한 뒤 평균을 넘는",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_UNMATCH",
|
|
"desc": "* RC_UNMATCH.pgc - rc 모듈 서비스 RC_UNMATCH (one service = one file).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_VOIDREC",
|
|
"desc": "VOID 매입 대사: 매입 상태가 V(void) 인지와 VOID 유형 취소 증빙 존재를",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_WHTRECON",
|
|
"desc": "원천세 대사: 매입의 원천징수(ac_wht) 세액 합계가 정산 net 금액을 넘지",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_TAX",
|
|
"T_NET",
|
|
"T_RC",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RC_ZEROAMT",
|
|
"desc": "이상금액 검출: 당일 매입 중 금액 0원 또는 음수 net 인 이상 거래를 찾아",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "rc",
|
|
"modnm": "대사",
|
|
"svc": "RECONCILE",
|
|
"desc": "* RECONCILE.pgc - rc 모듈 서비스 RECONCILE (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_NET",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "SETTLE",
|
|
"desc": "* SETTLE.pgc - st 모듈 서비스 SETTLE (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_NET",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_SETTLE_ID"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_ADJHIST",
|
|
"desc": "조정 이력 조회: 매입에 걸린 정산 조정을 최신순 커서로 순회해 건수·증감",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_ADJUST",
|
|
"desc": "* ST_ADJUST.pgc - st 모듈 서비스 ST_ADJUST (one service = one file).",
|
|
"in": [
|
|
"T_SETTLE_ID",
|
|
"T_PURCHASE_ID",
|
|
"T_DELTA",
|
|
"T_BIZDATE",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_ADJ"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_ADVANCE",
|
|
"desc": "선지급 예약: 지급 레코드(SCHEDULED) 생성 (dbio). */",
|
|
"in": [
|
|
"T_NET",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE",
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_APPROVE",
|
|
"desc": "정산 승인 워크플로: 최신 정산 상태를 검증해 CONFIRMED 인 건만 APPROVED 로",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_BANDRATE",
|
|
"desc": "* ST_BANDRATE.pgc - st 모듈 서비스 ST_BANDRATE (one service = one file).",
|
|
"in": [
|
|
"T_AMOUNT",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_BYMERCH",
|
|
"desc": "* ST_BYMERCH.pgc - st 모듈 서비스 ST_BYMERCH (one service = one file).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_CANCEL",
|
|
"desc": "정산 취소: 상태 CANCELLED + 취소 조정 (dbio). */",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_CAP",
|
|
"desc": "수수료 상한 적용: 상한 초과분을 감액 조정 (dbio). */",
|
|
"in": [
|
|
"T_SETTLE_ID",
|
|
"T_PURCHASE_ID",
|
|
"T_FEE",
|
|
"T_ARG1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_FEE",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_CAPCHECK",
|
|
"desc": "수수료 상한 도달 점검: 수수료가 상한을 초과하는지 판정만 하고 초과분을",
|
|
"in": [
|
|
"T_FEE",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_DELTA",
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_CARRYOVER",
|
|
"desc": "이월 정산: 대사완료(M) 상태이지만 정산 레코드가 없는 매입(NOT EXISTS)을",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_ID1",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_CHNLSTAT",
|
|
"desc": "채널별 정산 통계 세분: 정산-매입 조인 커서로 채널(POS/EDC/EDI/FOREIGN)별",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_CONFIRM",
|
|
"desc": "* ST_CONFIRM.pgc - st 모듈 서비스 ST_CONFIRM (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_CXLRECALC",
|
|
"desc": "정산 취소분 재계산: ac_cancel 누계를 매입 net 에서 차감해 정산 net 을",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_NET",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_CYCLED1",
|
|
"desc": "D+1 정산주기: 당일 SETTLED 정산 net 합계를 산출해 익영업일(pay_date=D+1)",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID1",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_CYCLED2",
|
|
"desc": "D+2 정산주기: 당일 CONFIRMED 확정 정산만 집계해 2영업일 뒤(D+2, 주말 스킵)",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_ID1",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_CYCLEMON",
|
|
"desc": "월간 정산주기: 대상 월(YYYY-MM)의 가맹점 정산 net 을 합산해 지급일 기준으로",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE",
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_ID1",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_CYCLEWEEK",
|
|
"desc": "주간 정산주기: 주 종료일 기준 직전 7일(취소 제외) 정산 net 을 합산해",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID1",
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_DAILYCLOSE",
|
|
"desc": "정산 일마감: 당일 정산·지급·조정 건수를 각각 검증 집계하고 정산 net 총액으로",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_DEBTCOLLECT",
|
|
"desc": "채권 회수 정산: 회수 입금액을 양수 조정(COLLECT)으로 기록하고 원장에 COLLECT",
|
|
"in": [
|
|
"T_AMOUNT",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ADJ",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_DELAYINT",
|
|
"desc": "* ST_DELAYINT.pgc - st 모듈 서비스 ST_DELAYINT (one service = one file).",
|
|
"in": [
|
|
"T_SETTLE_ID",
|
|
"T_PURCHASE_ID",
|
|
"T_NET",
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMOUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_DEPOSITCUT",
|
|
"desc": "보증금 차감: 보증금 납부 예정액과 SCHEDULED 지급 가용액 중 작은 금액을",
|
|
"in": [
|
|
"T_AMT1",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_DELTA",
|
|
"T_ADJ"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_DIFFCHK",
|
|
"desc": "* ST_DIFFCHK.pgc - st 모듈 서비스 ST_DIFFCHK (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_DISPUTE",
|
|
"desc": "정산 이의신청 처리: 대상 매입의 가맹점을 역추적해 예정 지급을 보류(HELD)로",
|
|
"in": [
|
|
"T_DELTA",
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_ADJ"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_DTLSUM",
|
|
"desc": "정산 상세 합계: 가맹점+수수료종류+영업일 단위로 상세 라인의 건수·합계·",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_STR1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_AMT3"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_EDIRECON",
|
|
"desc": "EDI 정산 대사: 가맹점 당일 EDI 문서(ac_edi) 청구 합계와 정산 집계",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_NET",
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_FEEPREVIEW",
|
|
"desc": "수수료 사전 미리보기: 가맹점 등록 요율(mdr_bps)로 수수료·부가세·원천세와",
|
|
"in": [
|
|
"T_AMOUNT",
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_FEE",
|
|
"T_TAX",
|
|
"T_AMT1",
|
|
"T_NET",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_FEERATIO",
|
|
"desc": "수수료율 실효 검증: 매입-가맹점 조인 한 번으로 실제 부과 수수료의 실효",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_FXCONV",
|
|
"desc": "외화 환산: fx * rate/100 = KRW. */",
|
|
"in": [
|
|
"T_FX_AMT",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_AMOUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_FXSETTLE",
|
|
"desc": "해외 매입 정산: 매입에 걸린 외화 내역(ac_fx)의 원화 환산액을 합산해 FX",
|
|
"in": [
|
|
"T_SETTLE_ID",
|
|
"T_PURCHASE_ID",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMOUNT",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_GRPSETTLE",
|
|
"desc": "가맹점그룹 통합정산: 그룹 prefix(LIKE) 소속 가맹점별 정산 net 을 커서로",
|
|
"in": [
|
|
"T_KEY1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID1",
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_HOLD",
|
|
"desc": "* ST_HOLD.pgc - st 모듈 서비스 ST_HOLD (one service = one file).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_HOLDAMT",
|
|
"desc": "금액 조건부 보류: 임계액(threshold) 이상의 SCHEDULED 지급을 집합 UPDATE 로",
|
|
"in": [
|
|
"T_AMT1",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_ISSUERSTAT",
|
|
"desc": "발급사별 수수료 통계 세분: 당일 정산완료(S) 매입을 발급사(issuer) 단위로",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_FEE"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_LEDGERLINK",
|
|
"desc": "* ST_LEDGERLINK.pgc - st 모듈 서비스 ST_LEDGERLINK (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_NET",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_LEDGERSNAP",
|
|
"desc": "정산 스냅샷: 당일 정산 건수·net 총액을 집계해 원장에 STSNAP 스냅샷 엔트리로",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ID1",
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_LIMITCHK",
|
|
"desc": "가맹점 한도 점검: 가맹점 일 한도(daily_limit)와 당일 매입 누계(취소 제외)를",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_GROSS",
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_MDR",
|
|
"desc": "* ST_MDR.pgc - st 모듈 서비스 ST_MDR (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_FEE",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_MERCHRATE",
|
|
"desc": "가맹점 개별 요율 적용: 구간요율표 대신 가맹점 마스터의 계약 요율(mdr_bps)로",
|
|
"in": [
|
|
"T_SETTLE_ID",
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_FEE",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_MINFEE",
|
|
"desc": "최저 수수료 보정: 산출 수수료가 최저 수수료에 미달하면 부족분을 ADJ 정산",
|
|
"in": [
|
|
"T_SETTLE_ID",
|
|
"T_PURCHASE_ID",
|
|
"T_FEE",
|
|
"T_ARG1",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_FEE",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_MONTHLY",
|
|
"desc": "* ST_MONTHLY.pgc - st 모듈 서비스 ST_MONTHLY (one service = one file).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_NEGSWEEP",
|
|
"desc": "음수 정산 정리: 당일 net 이 음수인 SETTLED 정산의 합계를 먼저 파악한 뒤",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_NETTING",
|
|
"desc": "* ST_NETTING.pgc - st 모듈 서비스 ST_NETTING (one service = one file).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_OFFSET",
|
|
"desc": "상계: 음수 조정으로 채권 상계 기록 (dbio). */",
|
|
"in": [
|
|
"T_SETTLE_ID",
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ADJ"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_PARTIAL",
|
|
"desc": "부분정산: 매입 net 에서 기정산 합계를 뺀 잔여 한도 내에서 요청 금액만큼",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_NET",
|
|
"T_SETTLE_ID"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_PAYDATE",
|
|
"desc": "* ST_PAYDATE.pgc - st 모듈 서비스 ST_PAYDATE (one service = one file).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_PAYRETRY",
|
|
"desc": "지급 재시도: 이체 실패 등으로 CANCELLED 된 지급을 익영업일 지급일로 갱신해",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_PAYSTATUS",
|
|
"desc": "지급 상태 조회: 가맹점의 가장 최근 지급 레코드에서 상태·금액·지급 예정일을",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_PROMOCALC",
|
|
"desc": "프로모션/이벤트 정산: 이벤트 코드와 할인율(%)을 받아 수수료 할인액을 계산하고",
|
|
"in": [
|
|
"T_SETTLE_ID",
|
|
"T_PURCHASE_ID",
|
|
"T_FEE",
|
|
"T_ARG1",
|
|
"T_BIZDATE",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_DELTA",
|
|
"T_ADJ",
|
|
"T_FEE"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_RATEAPPLY",
|
|
"desc": "* ST_RATEAPPLY.pgc - st 모듈 서비스 ST_RATEAPPLY (one service = one file).",
|
|
"in": [
|
|
"T_SETTLE_ID",
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_FEE",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_RATESIM",
|
|
"desc": "요율 시뮬레이션: 요율표(st_fee_rate)의 전 구간을 커서로 순회하며 입력 금액에",
|
|
"in": [
|
|
"T_AMOUNT",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_FEE"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_RECALC",
|
|
"desc": "* ST_RECALC.pgc - st 모듈 서비스 ST_RECALC (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_RECVOFFSET",
|
|
"desc": "미수금 상계: 매입 조인으로 가맹점의 누적 미수금(음수 조정 절대값)을 산출하고",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMOUNT",
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_RELAYFEE",
|
|
"desc": "중계 수수료: 구간요율 조회 후 정산 상세 기록 (dbio). */",
|
|
"in": [
|
|
"T_SETTLE_ID",
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_FEE"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_RELEASE",
|
|
"desc": "* ST_RELEASE.pgc - st 모듈 서비스 ST_RELEASE (one service = one file).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_REOPEN",
|
|
"desc": "정산 마감 해제: 당일 마감 원장(STCLOSE)을 삭제해 마감을 철회한다.",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_REPORT",
|
|
"desc": "* ST_REPORT.pgc - st 모듈 서비스 ST_REPORT (one service = one file).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_RERUN",
|
|
"desc": "정산 재실행: 해당 매입의 정산 상세를 전량 삭제하고 매입 원본(fee)을 기준으로",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_FEE"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_RETRORATE",
|
|
"desc": "요율 소급적용: 신규 요율(bps)로 매입 금액의 수수료를 재계산하고, 기계상된",
|
|
"in": [
|
|
"T_SETTLE_ID",
|
|
"T_ARG1",
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_DELTA",
|
|
"T_ADJ",
|
|
"T_FEE"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_ROUNDING",
|
|
"desc": "원단위 절사: 최신 정산 net 의 10원 미만 끝자리를 절사해 갱신하고 절사분을",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_DELTA",
|
|
"T_ADJ",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_SPLIT",
|
|
"desc": "분할 지급: net 을 n 회로 나눠 지급 레코드 생성 (dbio 루프). */",
|
|
"in": [
|
|
"T_NET",
|
|
"T_INSTALL_N",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_SPLITEVEN",
|
|
"desc": "분할 지급 잔여 보정: net 을 n 회로 균등 분할하되 나눗셈 끝수를 마지막",
|
|
"in": [
|
|
"T_NET",
|
|
"T_INSTALL_N",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_AMT1",
|
|
"T_AMT2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_STATDETAIL",
|
|
"desc": "정산 통계 세분: 당일 정산 상세를 수수료 종류(fee_type)별로 분해 집계하는",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_STATS",
|
|
"desc": "* ST_STATS.pgc - st 모듈 서비스 ST_STATS (one service = one file).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_STATUS",
|
|
"desc": "* ST_STATUS.pgc - st 모듈 서비스 ST_STATUS (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_TAXINVCHK",
|
|
"desc": "세금계산서 대사: 가맹점 당일 세금계산서(ac_tax_invoice) 공급가·세액 합계와",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_GROSS",
|
|
"T_AMT1",
|
|
"T_TAX",
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_TIERINCENT",
|
|
"desc": "구간별 인센티브: 가맹점 일 거래대금(gross) 구간에 따라 인센티브 요율을",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMOUNT",
|
|
"T_ADJ"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_TOPMERCH",
|
|
"desc": "상위 가맹점 조회: 당일 정산 net 합계 1위 가맹점을 GROUP BY + ORDER BY",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_UNPAIDSUM",
|
|
"desc": "미지급 집계: 기준일 이전이 지급 예정일인데 아직 완료(PAID)되지 않은",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_VANFEE",
|
|
"desc": "VAN 수수료: 구간요율 조회 후 정산 상세 기록 (dbio). */",
|
|
"in": [
|
|
"T_SETTLE_ID",
|
|
"T_PURCHASE_ID",
|
|
"T_AMOUNT",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_FEE"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_VAT",
|
|
"desc": "* ST_VAT.pgc - st 모듈 서비스 ST_VAT (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_FEE",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_TAX"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_VATREPORT",
|
|
"desc": "부가세 신고자료: 대상 월의 정산 상세 VAT 합계와 세금계산서(ac_tax_invoice)",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_TAX",
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_AMT1",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_WHT",
|
|
"desc": "* ST_WHT.pgc - st 모듈 서비스 ST_WHT (one service = one file).",
|
|
"in": [
|
|
"T_SETTLE_ID",
|
|
"T_PURCHASE_ID",
|
|
"T_FEE",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_TAX"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_WHTREPORT",
|
|
"desc": "원천세 명세: 가맹점의 대상 월 정산 상세(WHT) 합계와 원천 대장(ac_wht) 합계를",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_TAX",
|
|
"T_AMT1",
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "st",
|
|
"modnm": "정산/수수료",
|
|
"svc": "ST_XFERLINK",
|
|
"desc": "* ST_XFERLINK.pgc - st 모듈 서비스 ST_XFERLINK (one service = one file).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_NET",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_AGEDCONF",
|
|
"desc": "기능: 장기 미종결 확인건 검출 (CONFIRMED N일 초과, RC 1=존재; T_ARG2=1이면 severity CRIT 승격).",
|
|
"in": [
|
|
"T_ARG1",
|
|
"T_ARG2"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG3",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_AGEDOPEN",
|
|
"desc": "기능: 장기미결 의심거래 검출 (OPEN 상태로 N일 초과 경과, RC 1=존재).",
|
|
"in": [
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ID1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_AMOUNT",
|
|
"desc": "기능: 금액 유효성(0<amt<=규칙 AMT_MAX) 검증 (RC 1=0/음수,2=상한초과).",
|
|
"in": [
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_ANOMALY",
|
|
"desc": "기능: 이상거래 탐지 후 의심거래 적재 (dbio).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ID1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_APPRAGG",
|
|
"desc": "기능: 일자별 매입-승인 금액 대사 (승인보유 매입금액 vs 전체 매입금액, RC 1=미승인 금액 존재).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_GROSS",
|
|
"T_AMT1",
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_APPRAMT",
|
|
"desc": "기능: 건별 매입-승인 금액/존재 정합 검증 (RC 1=승인없음, 2=거절승인만 존재, 3=매입없음).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMOUNT",
|
|
"T_COUNT",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_APPR_ACQ",
|
|
"desc": "기능: 승인-매입 매칭 검증 (RC 1=승인 없음).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_BALANCE",
|
|
"desc": "기능: 가맹점 순액 대차 검증 (sum(purchase.net) vs sum(settlement.net)).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_GROSS",
|
|
"T_NET",
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_BATCH_CHK",
|
|
"desc": "기능: 배치 정합(purchase 건수 vs merchant_summary.txn_count).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_BIN",
|
|
"desc": "기능: BIN 유효성 검증 vs mm_bin (RC 1=미등록,2=비활성).",
|
|
"in": [
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_CANCELMIS",
|
|
"desc": "기능: 취소 정합 검증 (RC 비트합 1=취소합>매입금액, 2=취소 존재하나 매입상태 미반영, 3=매입없음).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMOUNT",
|
|
"T_AMT1",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_CARD",
|
|
"desc": "기능: 카드번호 Luhn 검증 (RC 1=체크섬 불일치).",
|
|
"in": [
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_CODEVAL",
|
|
"desc": "기능: 공통코드 유효성 검증 vs mm_code (RC 1=미존재).",
|
|
"in": [
|
|
"T_STR3",
|
|
"T_KEY1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_CONFIRM",
|
|
"desc": "기능: 의심거래 종결 확정 (status CLOSED by suspect_id).",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_CROSSCHK",
|
|
"desc": "기능: 교차검증(매입+가맹점+승인 동시 존재, RC 비트합).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_DATE",
|
|
"desc": "기능: 영업일 유효성(미래일자 금지) 검증 (RC 1=미래).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_DATEREV",
|
|
"desc": "기능: 건별 정산 일자 역전 검출 (settlement.biz_date < purchase.biz_date → RC 1, 3=매입없음).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_DAYLIMIT",
|
|
"desc": "기능: 가맹점 일한도 위반 검증 (일자 매입합 > daily_limit → RC 1, 3=가맹점 없음).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMT1",
|
|
"T_GROSS",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_DUP",
|
|
"desc": "기능: 중복 매입 검증 (동일 가맹점/금액/영업일 2건 이상 → RC 1).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_DUPAUTH",
|
|
"desc": "기능: 중복 승인 검증 (approval 2건 이상 → RC 1).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_DUPPAY",
|
|
"desc": "기능: 건별 중복지급 검출 (ledger XFER 엔트리 2건 이상 → RC 1, 검증로그 기록).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_GROSS",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_DUPPAYDAY",
|
|
"desc": "기능: 일자별 중복지급 그룹 집계 (XFER 2건 이상 매입 그룹수/초과건수, RC 1=중복지급 존재).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_DUPSETTLE",
|
|
"desc": "기능: 건별 중복 정산 검출 (동일 매입에 정산 2건 이상 → RC 1, 최초/최종 정산 ID 반환).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_NET",
|
|
"T_ID1",
|
|
"T_ID2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_EXPIRY",
|
|
"desc": "기능: 카드 유효기간(YYYYMM) vs 영업일 검증 (RC 1=만료).",
|
|
"in": [
|
|
"T_STR2",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_FEE",
|
|
"desc": "기능: 수수료 재계산 정합 검증 (저장 fee vs MDR 재계산, RC 1=불일치).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_FEE",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_FEEADJNET",
|
|
"desc": "기능: 수수료 조정 반영 검증 (fee+sum(ac_fee_adj.delta) 유효범위 점검, RC 1=음수 수수료 2=금액 초과 3=매입없음)",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_FEE",
|
|
"T_DELTA",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_FEERECALC",
|
|
"desc": "기능: 수수료 재계산 검증 (가맹점 요율 mdr_bps로 기대수수료 재산출, |fee-기대|>허용오차 → RC 1, 3=매입/가맹점 없음).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_FEE",
|
|
"T_AMT1",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_FORMAT",
|
|
"desc": "기능: 가맹점ID 형식(길이 4~16) 검증 (RC 1=형식 위반).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_FXCHK",
|
|
"desc": "기능: 해외 매입 환산 정합 검증 (krw vs fx*rate_bps/10000, 오차>T_ARG1 → RC 1, 2=해외 내역 없음).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_FX_AMT",
|
|
"T_AMT1",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_INSTCHK",
|
|
"desc": "기능: 할부 정합 검증 (sum(월부금) vs 매입금액, 오차>T_ARG1 → RC 1, 2=할부 없음 3=매입없음).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMT1",
|
|
"T_INSTALL_N",
|
|
"T_COUNT",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_LEDGBAL",
|
|
"desc": "기능: 일자별 원장 대차 정합 검증 (차변 RECON 합 vs 대변 SETTLE+XFER 합, RC 1=대차 불일치).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_COUNT",
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_LEDGDATE",
|
|
"desc": "기능: 건별 원장 일자 역전 검출 (ledger.biz_date < purchase.biz_date 엔트리 수, RC 1=역전 존재).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ID1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_LEDGENTRY",
|
|
"desc": "기능: 건별 원장 대사 엔트리 검증 (purchase.amount vs ledger RECON 합, RC 1=금액불일치 2=원장없음 3=매입없음",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMOUNT",
|
|
"T_AMT1",
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_LEDGER",
|
|
"desc": "기능: 원장 합계 정합 검증 (sum(ledger) vs purchase.net, RC 1=불일치).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_GROSS"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_LIMIT",
|
|
"desc": "기능: 매입금액 vs 가맹점 일한도 검증 (RC 1=초과).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_LIMITNEAR",
|
|
"desc": "기능: 가맹점 일한도 임박 검출 (사용률>=T_ARG1% → RC 1, 초과 → RC 2, 3=가맹점 없음).",
|
|
"in": [
|
|
"T_ARG1",
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_AMT1",
|
|
"T_GROSS",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_MDRRATE",
|
|
"desc": "기능: 가맹점 요율 위반 검출 (mdr_bps<0 또는 규칙 MDR_MAX 초과, RC 1=위반 존재).",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_MERCH",
|
|
"desc": "기능: 가맹점 상태 검증 (merchant.status != ACTIVE → RC 1).",
|
|
"in": [
|
|
"T_MERCHANT"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_NEGBAL",
|
|
"desc": "기능: 마이너스 잔액 가맹점 검출 (merchant_summary.net_amount<0, RC 1=존재; 최악치 반환).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_AMT1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_NEGNET",
|
|
"desc": "기능: 일자별 음수 순액/역전 수수료 매입 검출 (net<0, fee<0, fee>amount, RC 1=존재).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_RATEDEV",
|
|
"desc": "기능: 건별 실적용 요율 편차 검출 (fee*10000/amount vs mdr_bps, 편차>T_ARG1 → RC 1, 2=금액 0 이하, 3",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_REFINTEG",
|
|
"desc": "기능: 참조무결성(purchase.merchant_id ∈ merchant) 검증.",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_REPORT",
|
|
"desc": "기능: 심각도별 의심거래 건수 리포트.",
|
|
"in": [
|
|
"T_STR4",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_REQUIRED",
|
|
"desc": "기능: 필수필드(가맹점/금액) 존재 검증 (RC 비트합).",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_RILEDGER",
|
|
"desc": "기능: 참조무결성 세분 검증 - 원장→매입 고아 엔트리 (RC 비트합 1=RECON 2=SETTLE 4=XFER 고아).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_RIMERCH",
|
|
"desc": "기능: 참조무결성 세분 검증 - 매입→가맹점 (일자별 고아 매입 수, RC 1=고아 존재).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ID1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_RIPURCH",
|
|
"desc": "기능: 참조무결성 세분 검증 - 정산→매입 (일자별 고아 정산 수/금액, RC 1=고아 존재).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ID1",
|
|
"T_NET",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_RISETTLE",
|
|
"desc": "기능: 참조무결성 세분 검증 - 정산 가맹점 불일치 (settlement.merchant_id <> purchase.merchant_id, RC",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_PURCHASE_ID",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_RULE",
|
|
"desc": "기능: 검증 규칙 등록/갱신 (dbio upsert).",
|
|
"in": [
|
|
"T_STR3",
|
|
"T_STR1",
|
|
"T_STR4",
|
|
"T_ARG1"
|
|
],
|
|
"out": []
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_RULEHIST",
|
|
"desc": "기능: 검증 규칙 변경이력 조회 (vl_check_log의 VL_RULEMOD 이력 건수/최종 로그 ID, RC 1=이력 없음).",
|
|
"in": [
|
|
"T_STR3"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ID1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_RULEMOD",
|
|
"desc": "기능: 검증 규칙 변경 + 변경이력 기록 (임계값/심각도 UPDATE 후 vl_check_log에 이력 적재, RC 3=규칙 없음).",
|
|
"in": [
|
|
"T_STR3",
|
|
"T_ARG1",
|
|
"T_STR4",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_RULEOFF",
|
|
"desc": "기능: 검증 규칙 활성/비활성 전환 (T_STR5 = ACTIVE|INACTIVE, RC 1=규칙 없음 2=상태값 오류).",
|
|
"in": [
|
|
"T_STR3",
|
|
"T_STR5"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_RULEREG",
|
|
"desc": "기능: 검증 규칙 신규 등록 (이미 존재하면 RC 1로 거부, 신규만 INSERT).",
|
|
"in": [
|
|
"T_STR3",
|
|
"T_STR1",
|
|
"T_STR4",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_RULESTAT",
|
|
"desc": "기능: 검증 규칙 현황 집계 (전체/ACTIVE/CRIT 건수, RC 1=활성 규칙 전무).",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_SALES",
|
|
"desc": "기능: 매입 원거래 존재 검증 (RC 1=미존재).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_SETTLE",
|
|
"desc": "기능: 정산금액 정합 검증 (settlement.net vs purchase.net, RC 1=불일치).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_NET"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_STATUS",
|
|
"desc": "기능: 서비스 상태 (전체 OPEN 의심거래 수, RC=0).",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_STATUS_CHK",
|
|
"desc": "기능: 매입 상태 유효값 검증 (허용집합 밖 → RC 1).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_SUMFEE",
|
|
"desc": "기능: 통계-원천 수수료/순액 대사 (merchant_summary fee/net vs purchase 재집계, RC 비트합 1=수수료 2=순액",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_FEE",
|
|
"T_AMT1",
|
|
"T_NET",
|
|
"T_AMT2",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_SUMMARY",
|
|
"desc": "기능: 당일 미결(OPEN) 의심거래 요약 (dbio).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_SUMRECON",
|
|
"desc": "기능: 통계-원천 대사 검증 (merchant_summary 건수/총액 vs purchase 재집계, RC 비트합 1=건수 2=총액, 8=통계 ",
|
|
"in": [
|
|
"T_MERCHANT",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_GROSS",
|
|
"T_AMT1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_SUSPACK",
|
|
"desc": "기능: 의심거래 워크플로 1단계 확인 (OPEN→CONFIRMED, 확인자 기록, RC 1=OPEN 상태 아님/없음).",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_STR1"
|
|
],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_SUSPACT",
|
|
"desc": "기능: 의심거래 워크플로 2단계 조치 등록 (조치내용 detail 부기 + 검증로그 적재, RC 2=이미 종결 3=없음 4=조치내용 누락).",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_REASON",
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_PURCHASE_ID"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_SUSPFINAL",
|
|
"desc": "기능: 의심거래 워크플로 3단계 종결 (CONFIRMED→CLOSED만 허용, RC 1=이미 종결 2=확인 전 종결 불가 3=없음).",
|
|
"in": [
|
|
"T_ID1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_SUSPREOPEN",
|
|
"desc": "기능: 종결 의심거래 재오픈 (CLOSED→OPEN, 재오픈 사유 필수, RC 1=종결건 아님/없음 2=사유 누락).",
|
|
"in": [
|
|
"T_ID1",
|
|
"T_REASON"
|
|
],
|
|
"out": [
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_SUSPSTAT",
|
|
"desc": "기능: 의심거래 워크플로 상태별 현황 (일자별 OPEN/CONFIRMED/CLOSED 건수, RC 1=미결 존재).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_ARG3",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_THRAUDIT",
|
|
"desc": "기능: 임계값 설정 감사 (RC 비트합 1=ACTIVE ERROR/CRIT 규칙의 임계값 미설정, 2=CRIT 규칙 비활성 방치).",
|
|
"in": [],
|
|
"out": [
|
|
"T_ARG1",
|
|
"T_ARG2",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_THRBUMP",
|
|
"desc": "기능: 규칙 임계값 증감 조정 (T_DELTA 만큼 가감, 음수는 0으로 클램프 RC 2, 규칙 없으면 RC 3).",
|
|
"in": [
|
|
"T_STR3",
|
|
"T_DELTA"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG2",
|
|
"T_ARG3"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_THRESHOLD",
|
|
"desc": "기능: 규칙 임계치 검사 (dbio get_rule; amount>threshold → RC 1).",
|
|
"in": [
|
|
"T_STR3",
|
|
"T_AMOUNT"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG1"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_THRSET",
|
|
"desc": "기능: 규칙 임계값 직접 설정 (음수 거부 RC 2, 대상 규칙 없으면 RC 3).",
|
|
"in": [
|
|
"T_STR3",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_ARG2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_TOLERANCE",
|
|
"desc": "기능: 금액 허용오차(amount == fee+net ± tol) 검증 (RC 1=초과).",
|
|
"in": [
|
|
"T_PURCHASE_ID",
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_DELTA"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_TRIAGG",
|
|
"desc": "기능: 일자별 매입-정산-지급 3단 총액 대사 (RC 비트합 1=매입vs정산 불일치 2=정산vs지급 불일치).",
|
|
"in": [
|
|
"T_BIZDATE"
|
|
],
|
|
"out": [
|
|
"T_AMT1",
|
|
"T_AMT2",
|
|
"T_AMT3",
|
|
"T_DELTA",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_TRISTAGE",
|
|
"desc": "기능: 건별 매입-정산-지급 3단 정합 검증 (RC 비트합 1=정산누락 2=지급누락 4=정산액불일치 8=지급액불일치, 32=매입없음).",
|
|
"in": [
|
|
"T_PURCHASE_ID"
|
|
],
|
|
"out": [
|
|
"T_RC",
|
|
"T_NET",
|
|
"T_AMT1",
|
|
"T_AMT2"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_UNACQ",
|
|
"desc": "기능: 미매입 승인 검출 (매입 원장에 없는 승인 레코드 수, RC 1=고아 승인 존재).",
|
|
"in": [],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ID1",
|
|
"T_RC"
|
|
]
|
|
},
|
|
{
|
|
"mod": "vl",
|
|
"modnm": "정합성검증",
|
|
"svc": "VL_UNACQAGE",
|
|
"desc": "기능: 장기 미확정 매입 검출 (접수 A/보류 H 상태로 N일 초과 경과, RC 1=존재).",
|
|
"in": [
|
|
"T_ARG1"
|
|
],
|
|
"out": [
|
|
"T_COUNT",
|
|
"T_ID1",
|
|
"T_ARG2",
|
|
"T_RC"
|
|
]
|
|
}
|
|
];
|