DB세팅을 시작하기 전 테이블의 구조와 연결 관계 필요한 컬럼과 데이터 등에 대해서 확인하기 위해서
프로그램을 구석구석 구체적으로 뜯어보기 시작했다.
https://license.kpc.or.kr/nasec/qlfint/qlfint/selectErpinfomg.do
사이트를 참고하여 학습용 ERP프로그램을 설치해 다뤄보기로 했다. (참고로, Mac OS는 지원을 하지 않으므로 참고)
아직 회사를 다녀본 적이 없기 때문에 처음 경험하는 내용들이 정말 많았다.
인사관리를 하는 방법부터 시작해서 제무재표에 필요한 내용들. 즉, 테이블과 컬럼들.
그리고 회사의 자금과 예산은 매출, 매입, 이자, 투자, 급여, 퇴직금, 선수금, 선급금 등 정말 많은 종류의 자산들이 들어오고 나가고의 반복 과정이었다. 그리고 이 수많은 과정들이 각각의 팀 또는 부서별로 다양하게 그리고 다르게 발생되고 있었다.
또한 수출 or 수입의 경우 큰 순서부터 국가, 거래처, 상품 순으로 나누고 수입인지, 수출인지는 물론,
발주와 채무는 따로 관리하여 유지, 보수에 능하도록 설계를 하려고 한다.
이번 프로젝트를 하면서 기업이 돌아가는 구조와 회계, 재무의 방향으로 계산하는 방법.
그리고 여러 가지 용어들의 대해서도 공부가 필요함을 절실히 알게 되며 구글링에만 몇 일을 소요하며 데이터베이스 세팅을 하게 된 것 같다.
자금 테이블 | 사용 카테고리 | 경영관리 > 회계/재무 > 재무 | |||||||
테이블명 | erp_money | ||||||||
Column | Description | Data Type | Length | Null | Initial Value | Primary Key | Foreign Key | Constraint | Remark |
칼럼명 | 설명 | 데이터 타입 | 길이 | 널(null)값 | 초기값 | 기본키 | 외래키 | 제약조건 | 비고 |
money_no | sequence | INT | O | ||||||
money_sales | 매출(유입) | INT | 날짜 | ||||||
money_purchase | 매입(유출) | INT | 항목 | ||||||
money_investment | 투자(유출) | INT | 항목코드 | ||||||
money_investprofit | 투자(유입) | INT | 금액 | ||||||
money_interestearning
|
이자수익(유입) | INT | |||||||
money_interestpay | 이자지급(유출) | INT | |||||||
money_wage | 급여(유출) | INT | |||||||
money_severance | 퇴직금(유출) | INT | |||||||
money_received | 선수금(유입) | INT | 내가 받은 돈 | ||||||
money_paid | 선급금(유출) | INT | 내가 준 돈(ex. 계약금) | ||||||
money_tax | 세금(유출) | INT | |||||||
money_tangiblebuy | 유형자산매입(유출) | INT |
물리적 형태가 있는 자산(ex. 토지, 기계, 건물)
|
||||||
money_tangiblesell | 유형자산처분(유입) | INT | |||||||
money_intangiblebuy | 무형자산매입(유출) | INT |
영업활동에 사용하기 위하여 장기적으로 보유하고 있는 물리적 실체가 없는 자산(ex. 특허권, 소프트웨어, 산업재산권, 개발비)
|
||||||
money_intangiblesell | 무형자산처분(유입) | INT | |||||||
예산 테이블 | 사용 카테고리 | 경영관리 > 회계/재무 > 재무 | |||||||
테이블명 | erp_budget | ||||||||
Column | Description | Data Type | Length | Null | Initial Value | Primary Key | Foreign Key | Constraint | Remark |
칼럼명 | 설명 | 데이터 타입 | 길이 | 널(null)값 | 초기값 | 기본키 | 외래키 | 제약조건 | 비고 |
budget_no | sequence | INT | O | ||||||
budget_type | 항목 | VARCHAR | 30 | NOT NULL | |||||
team_no | 팀 테이블 seq | INT | O | 사용부서/팀 | |||||
budget_contents | 내용 | INT | |||||||
budget_approved | 예산승인일 | DATE | |||||||
budget_execution | 예산집행일 | DATE | |||||||
budget_amount | 금액 | INT | |||||||
budget_tax | 세액 | INT | |||||||
budget_total | 합계 | INT | |||||||
근태 | 사용 카테고리 | 경영관리 > 인사/총무 > 인사 | |||||||
테이블명 | erp_attendance | ||||||||
Column | Description | Data Type | Length | Null | Initial Value | Primary Key | Foreign Key | Constraint | Remark |
칼럼명 | 설명 | 데이터 타입 | 길이 | 널(null)값 | 초기값 | 기본키 | 외래키 | 제약조건 | 비고 |
attendance_no | sequence | INT | O | ||||||
employee2_no | 직원2 테이블 seq | INT | O | 모든 칼럼 | |||||
attendance_workdays | 출근일수 | INT | |||||||
attendance_type | 근태구분 | VARCHAR | 30 | ||||||
attendance_usedate | 휴가사용일자 | DATE | |||||||
attendance_usedays | 휴가사용일수 | INT | 연차 차감 | ||||||
attendance_approved | 인정휴가사용일수 | INT | 연차 차감하지 않음 |
그렇게 나온 68개의 테이블 중 일부이며 회계 파트의 테이블은 아직 완성이 되지 않았기 때문에 100개 가량 나올 것으로 예상된다.
'ERP Project' 카테고리의 다른 글
뷰페이지 구성(2) (0) | 2023.07.28 |
---|---|
뷰페이지 구성 (0) | 2023.07.15 |
구현 범위 선정 (0) | 2023.07.10 |
개발 툴 선정2 (프로그래밍 언어) (0) | 2023.06.28 |
개발 툴 선정(DB) (0) | 2023.06.28 |