hanhwa_nexacro/spec/nexacro/consolidation.yaml

73 lines
1.7 KiB
YAML

formId: frmConsolidation
title: 집계 실행
route: consolidation
authority: OPERATOR
layout:
width: 1440
height: 900
datasets:
- id: dsRuns
columns:
- { id: id, type: INT }
- { id: fiscalPeriod, type: STRING }
- { id: statusCode, type: STRING }
- { id: requestedBy, type: STRING }
- { id: requestedAt, type: STRING }
- { id: finishedAt, type: STRING }
- { id: summaryMessage, type: STRING }
components:
- id: edtRunFiscalPeriod
type: Edit
prompt: 회계기간 (YYYY-MM)
left: 36
top: 108
width: 180
height: 38
- id: btnRun
type: Button
text: 집계 실행
left: 236
top: 108
width: 140
height: 38
- id: btnReloadRuns
type: Button
text: 상태 새로고침
left: 392
top: 108
width: 160
height: 38
grids:
- id: grdRuns
title: 집계 실행 이력
dataset: dsRuns
left: 36
top: 176
width: 1368
height: 360
columns:
- { id: id, text: 실행ID }
- { id: fiscalPeriod, text: 회계기간 }
- { id: statusCode, text: 상태 }
- { id: requestedBy, text: 요청자 }
- { id: requestedAt, text: 요청시각 }
- { id: finishedAt, text: 완료시각 }
- { id: summaryMessage, text: 요약 }
transactions:
- id: txLoadRuns
method: GET
endpoint: /api/tx/consolidations/overview
datasets:
- dsRuns
actions:
- id: actRunConsolidation
label: 집계 실행
method: POST
endpoint: /api/consolidations/runs
successMessage: 집계가 요청되었습니다. batch 컨테이너가 처리합니다.
messages:
- code: RUN_HINT
level: INFO
text: 업로드가 ACCEPTED 상태인 파일만 집계 대상에 포함됩니다.