외주정산 관리
개요
이 화면은 무엇인가요? 이 화면에서는 외주정산를 작성하고 승인/전결 처리합니다.
누가 사용하나요?
- 🏢 외주관리팀: 외주정산 등록, 조회, 수정 업무 수행
- 🏢 구매팀: 외주정산 등록, 조회, 수정 업무 수행
언제 사용하나요?
- 외주정산 정보를 등록/수정할 때
- 외주정산 현황을 조회할 때
- 관련 데이터를 검색하고 분석할 때
주요 기능
1. 외주정산 작성
무엇을 하나요?: 이 화면에서는 외주정산를 작성하고 승인/전결 처리합니다.
어떻 게 사용하나요?:
- 화면에 접속하여 신규 작성 버튼을 클릭합니다
- 기본 정보(거래처, 일자 등)를 입력합니다
- 라인 항목을 추가합니다
- 금액이 자동 계산되는 것을 확인합니다
- 저장 후 승인요청을 클릭합니다
- 승인자가 검토 후 승인합니다
💡 팁: 저장 전에 라인 항목 금액이 올바른지 반드시 확인하세요.
입력 항목 가이드
| 항목 | 설명 | 입력 방법 | 예시 |
|---|---|---|---|
| 정산번호 (필수) | settlement_code | 직접 입력 | - |
| 외주발주 (필수) | oso_id | 검색 선택 | - |
| 거래처 (필수) | partner_id | 검색 선택 | - |
| 정산일 (필수) | settlement_date | 달력에서 선택 | 2026-03-17 |
| 정산유형 (필수) | settlement_type | 목록에서 선택 | - |
| 총가공비 | total_processing_cost | 숫자 입력 | 100 |
| 총사급자재비 | total_supply_material_cost | 숫자 입력 | 100 |
| 사급공제액 | supply_deduction | 숫자 입력 | 100 |
| 정산금액 | settlement_amount | 숫자 입력 | 100 |
| 부가세 | vat_amount | 숫자 입력 | 100 |
| 최종지급액 | grand_total | 숫자 입력 | 100 |
| 지급예정일 | payment_due_date | 달력에서 선택 | 2026-03-17 |
| 지급조건 | payment_terms | 목록에서 선택 | - |
| 통화 (필수) | currency | 직접 입력 | - |
| 원가센터 | cost_center_id | 검색 선택 | - |
| 분개전표 | journal_entry_id | 검색 선택 | - |
| 세금계산서 | tax_invoice_id | 검색 선택 | - |
| 상태 (필수) | status | 목록에서 선택 | - |
| 검토자 | reviewer_id | 검색 선택 | - |
| 승인자 | approved_by | 검색 선택 | - |
| 승인일 | approved_date | 달력에서 선택 | 2026-03-17 |
| 비고 | remark | 텍스트 입력 | - |
업무 흐름에서의 위치
| 연결 화면 | 관계 | 설명 |
|---|---|---|
| 외주정산항목 | 연관 | 외주정산→정산항목 |
| 외주발주 | 연관 | 외주발주→외주정산 |
| 거래처 | 연관 | 거래처→외주정산 |
| 원가센터 | 연관 | 원가센터→외주정산 |
| 전표 | 연관 | 전표→외주정산 |
| 세금계산서 | 연관 | 세금계산서→외주정산 |
| 직원 | 연관 | 직원→외주정산(검토자) |
| 직원 | 연관 | 직원→외주정산(승인자) |
자주 묻는 질문 (FAQ)
Q. 전표 번호는 어떻게 부여되나요?
A. 자동 채번 규칙에 따라 접두어+연도+순번 형태로 자동 생성됩니다. 수동으로 변경할 수 없습니다.
Q. 이미 승인된 전표를 수정할 수 있나요?
A. 승인 완료된 전표는 직접 수정할 수 없습니다. 역분개(취소) 전표를 생성한 후 새로 작성해야 합니다.
실무 시나리오
시나리오: 외주정산 작성 및 승인
새로운 외주정산를 작성하고 승인을 받아야 합니다.
- 화면에 접속하여 신규 작성 버튼을 클릭합니다
- 기본 정보(거래처, 일자 등)를 입력합니다
- 라인 항목을 추가합니다
- 금액이 자동 계산되는 것을 확인합니다
- 저장 후 승인요청을 클릭합니다
- 승인자가 검토 후 승인합니다
참고: 데이터 구조
📋 기술 참고 정보 (개발자/관리자용)
테이블명: outsourcing_settlements
테이블 특성:
- 사용자 연결 (created_by, updated_by 자동 생성)
- 부서 연결 (department_id 자동 생성)
- 감사 추적 활성화
- 인쇄 기능 지원
입력 항목 원본
| 항목 | 의미 | 타입 | 필수 | 왜 필요한가 |
|---|---|---|---|---|
| 정산 번호 | settlement_code | VARCHAR | ✅ | - |
| 외주발주 | oso_id | UUID | ✅ | outsourcing_orders 테이블 참조 (oso_number 표시) |
| 거래처 | partner_id | UUID | ✅ | partners 테이블 참조 (partner_name 표시) |
| 정산일 | settlement_date | DATE | ✅ | - |
| 정산유형 | settlement_type | 일반정산 / 부분정산 / 최종정산 / 추가정산 | ✅ | - |
| 총가공비 | total_processing_cost | DECIMAL | 집계: outsourcing_settlement_items.processing_cost SUM | |
| 총사급자재비 | total_supply_material_cost | DECIMAL | 집계: outsourcing_settlement_items.supply_material_cost SUM | |
| 사급공제액 | supply_deduction | DECIMAL | 집계: outsourcing_settlement_items.supply_deduction_amount SUM | |
| 정산금액 | settlement_amount | DECIMAL | 자동 계산: total_processing_cost - supply_deduction | |
| 부가세 | vat_amount | DECIMAL | 자동 계산: settlement_amount * 0.1 | |
| 최종지급액 | grand_total | DECIMAL | 자동 계산: settlement_amount + vat_amount | |
| 지급예정일 | payment_due_date | DATE | - | |
| 지급조건 | payment_terms | 현금 / 30일 / 60일 / 90일 / 어음 | - | |
| 통화 | currency | VARCHAR | ✅ | - |
| 원가센터 | cost_center_id | UUID | cost_centers 테이블 참조 (cc_name 표시) | |
| 분개전표 | journal_entry_id | UUID | journal_entries 테이블 참조 (entry_number 표시) | |
| 세금계산서 | tax_invoice_id | UUID | tax_invoices 테이블 참조 (invoice_number 표시) | |
| 상태 | status | 작성 / 검토 / 승인 / 지급완료 / 취소 | ✅ | - |
| 검토자 | reviewer_id | UUID | 시스템 users 테이블 참조 | |
| 승인자 | approved_by | UUID | 시스템 users 테이블 참조 | |
| 승인일 | approved_date | DATE | - | |
| 비고 | remark | TEXT | - |
데이터 관계도
참조하는 테이블
- 외주정산항목 (1:N) 외주정산→정산항목
참조받는 테이블
- 외주발주 (1:N) 외주발주→외주정산
- 거래처 (1:N) 거래처→외주정산
- 원가센터 (1:N) 원가센터→외주정산
- 전표 (1:N) 전표→외주정산
- 세금계산서 (1:N) 세금계산서→외주정산
- 직원 (1:N) 직원→외주정산(검토자)
- 직원 (1:N) 직원→외주정산(승인자)
참조받는 테이블
- 외주발주 (1:N) 외주발주→외주정산
- 거래처 (1:N) 거래처→외주정산
- 원가센터 (1:N) 원가센터→외주정산
- 전표 (1:N) 전표→외주정산
- 세금계산서 (1:N) 세금계산서→외주정산
- 직원 (1:N) 직원→외주정산(검토자)
- 직원 (1:N) 직원→외주정산(승인자)
전표 설정
- 자동 채번: 접두어
OSS, monthly 리셋 - 상태 흐름: 작성 → 작성→확인요청 → 확인요청→확정 → 확정→전표발행 → 전표발행→완료 → 작성→취소 → 확인요청→작성 → 완료, 취소
라인 항목
- 정산항목 (
outsourcing_settlement_items)
폼 구성
정산기본정보
| 필드 | 필수 | 읽기전용 | 비고 |
|---|---|---|---|
| stl_number | ✅ | ||
| 거래처 | ✅ | ||
| 정산일 | ✅ | ||
| period_from | ✅ | ||
| period_to | ✅ | ||
| 지급예정일 |
금액요약
| 필드 | 필수 | 읽기전용 | 비고 |
|---|---|---|---|
| total_amount | ✅ | ||
| 부가세 | ✅ | ||
| 최종지급액 | ✅ |
승인정보
| 필드 | 필수 | 읽기전용 | 비고 |
|---|---|---|---|
| 승인자 | |||
| approved_at | ✅ | ||
| 비고 | |||
| stl_attachment |
액션 버튼
- 전표발행 (journal_entry) - 스타일: primary | 확인: "매입 전표를 발행하시겠습니까?"