전표 화면 (Document)
전표 화면은 헤더(부모) + 라인아이템(자식) 구조의 업무 문서 화면입니다. 발주서, 판매주문서, 입고전표 등 ERP 핵심 전표를 코드 없이 만들 수 있습니다. 자동채번, 수식 계산, 품목 자동채움까지 지원합니다.
소개
전표(Document) 화면은 VEXPLOR Logic Studio에서 가장 강력한 화면 타입입니다. 헤더 영역에 전표 기본 정보(전표번호, 거래처, 일자 등)를, 라인아이템 영역에 상세 품목 정보(품목, 수량, 단가, 금액 등)를 입력하는 구조입니다.
이 화면 하나로 ERP에서 볼 수 있는 발주서, 판매주문서, 입고전표, 출고전표 등을 모두 만들 수 있습니다.
이렇게 보입니다
전체 화면
전표 화면의 전체 모습입니다. 상단에 헤더 정보, 하단에 라인아이템 서브테이블이 배치됩니다.
| # | 품목 | 규격 | 수량 | 단가 | 금액 |
|---|---|---|---|---|---|
| 1 | 볼트M8 | M8x25 | 500 | 1,500 | 750,000 |
| 2 | 너트M8 | M8 | 500 | 800 | 400,000 |
| 3 | 와셔M8 | M8 | 1,000 | 500 | 500,000 |
| + 행 추가 | 합계 | 1,650,000 | |||
| 부가세 | 165,000 | ||||
| 총합계 | 1,815,000 | ||||
헤더 영역 상세
헤더 영역은 전표의 기본 정보를 입력하는 곳입니다. 자동채번된 전표번호, 거래처 선택, 일자 등이 포함됩니다.
라인아이템 영역 상세
라인아이템 영역은 서브테이블로 구성되며, 품목별 상세 정보를 행 단위로 입력합니다.
핵심 기능
1. 자동채번
전표번호가 규칙에 따라 자동으로 생성됩니다.
| 채번 규칙 | 예시 | 설명 |
|---|---|---|
| 접두사 + 날짜 + 순번 | PO-20250315-001 | 가장 일반적 |
| 접두사 + 연월 + 순번 | PO-202503-042 | 월별 리셋 |
| 접두사 + 순번 | PO-00042 | 단순 증가 |
자동채번 규칙은 테이블 노드의 속성 패널에서 설정합니다. 배포 후에도 규칙을 변경할 수 있습니다.
2. 수식 자동 계산
수량과 단가를 입력하면 금액이 자동으로 계산됩니다. 합계, 부가세, 총합계도 자동 계산됩니다.
라인아이템의 수식 계산(lineFormula):
수량: 500 을 입력
단가: 1,500 을 입력
↓ 자동 계산
금액: 750,000 (수량 x 단가)
모든 행 입력 완료
↓ 자동 합계
합계: 1,650,000 (모든 행의 금액 합)
부가세: 165,000 (합계 x 10%)
총합계: 1,815,000 (합계 + 부가세)
3. 품목 검색 자동채움
라인아이템에서 품목을 검색하면 팝업이 열리고, 선택 시 규격, 단가, 단위가 자동으로 채워집니다.
품목 검색 → 자동채움 흐름(itemLookup):
1. 라인아이템의 "품목" 열에서 검색 클릭
| 품목코드 | 품목명 | 단위 | 단가 |
|---|---|---|---|
| A001 | 볼트M8 | EA | 1,500 |
| A004 | 볼트M10 | EA | 2,000 |
2. "볼트M8" 선택 → 자동채움
| 품목 | 규격 | 수량 | 단가 | 단위 | 금액 |
|---|---|---|---|---|---|
| 볼트M8 선택 | M8x25 자동 | 입력 | 1,500 자동 | EA 자동 | 자동계산 |
4. 인쇄 미리보기
"인쇄" 버튼을 클릭하면 인쇄 미리보기 화면이 나타납니다. 실제 출력할 문서의 모습을 확인할 수 있습니다.
인쇄 기능으로 전표를 종이 문서로 출력할 수 있습니다:
- 회사 로고 삽입
- 전표 헤더 정보 배치
- 라인아이템 표 출력
- 합계/부가세/총합계 표시
- 서명란, 직인란 배치
전표 화면 만들기 - 전체 과정
사전 준비
- 부모 테이블 생성 (예: 발주서)
- 발주번호(자동채번), 거래처(FK), 발주일자, 상태 등
- 자식 테이블 생성 (예: 발주품목)
- 품목(FK), 규격, 수량, 단가, 금액 등
- 1:N 관계 설정 (발주서 → 발주품목)
- lineFormula 설정 (금액 = 수량 x 단가)
- itemLookup 설정 (품목 선택 시 단가/규격 자동채움)
화면 노드 설정
- 화면 노드를 배치하고 부모 테이블(발주서)에 연결합니다
- 화면 타입을 "전표(Document)" 로 선택합니다
- 헤더 영역에 표시할 필드를 설정합니다
- 라인아이템 서브테이블의 컬럼을 설정합니다
- 배포합니다
실무 예시
ERP 발주서
| 헤더 필드 | 타입 | 설명 |
|---|---|---|
| 발주번호 | VARCHAR (자동채번) | PO-YYYYMM-NNN |
| 거래처 | FK (거래처마스터) | 드롭다운 선택 |
| 발주일자 | DATE | 기본값: 오늘 |
| 납품요청일 | DATE | 수동 입력 |
| 담당자 | SYSTEM_REF (사용자) | 현재 사용자 |
| 상태 | ENUM | 작성/승인요청/승인완료/반려 |
| 라인아이템 | 타입 | 설명 |
|---|---|---|
| 품목 | FK (품목마스터) | 검색 선택 → 자동채움 |
| 규격 | VARCHAR | 품목 선택 시 자동 |
| 수량 | INT | 수동 입력 |
| 단가 | DECIMAL | 품목 선택 시 자동 |
| 금액 | DECIMAL | 수량 x 단가 자동 계산 |
ERP 판매주문서
| 헤더 필드 | 라인아이템 |
|---|---|
| 주문번호(자동), 고객사(FK), 주문일, 출하예정일, 담당자 | 품목, 수량, 단가, 할인율, 금액, 납기일 |