물류팀 기능구현(2)
·
ERP Project
앞선 포스팅에서 로트가 여러 개인 행의 Name값은 뒤에 숫자를 붙여 컨트롤러로 보냈었다. https://comebackworld.tistory.com/63 물류팀 기능구현(1) 물류팀의 카테고리는 총 두가지로 1. 재고관리 2. 입출고관리 가 있다. 물류팀인만큼 물류팀의 주요 기능은 상품 / 제품의 관리를 하는 것이 주요한 기능이다. 우리는 우선 상품테이블인 erp_goods comebackworld.tistory.com Controller에서 그 값들을 처리하는 방식에 대해 포스팅을 하겠다. 뒤에 숫자가 붙어 넘어온 파라미터 값들을 배열로 처리하는 방식을 택했다. 배열을 사용하여 데이터를 처리하는 것에는 장단점이 있다. 장점 1. 데이터 그룹화: 배열은 여러 개의 항목을 하나의 변수에 저장할 수 있는..
물류팀 기능구현(1)
·
ERP Project
물류팀의 카테고리는 총 두가지로 1. 재고관리 2. 입출고관리 가 있다. 물류팀인만큼 물류팀의 주요 기능은 상품 / 제품의 관리를 하는 것이 주요한 기능이다. 우리는 우선 상품테이블인 erp_goods 테이블과 상품 등급, 분류, 종류, 규격 그리고 제일 중요한 로트로 나누어 따로 관리할 수 있게 만들었다. (유지 보수의 용이성을 위해) 상품 사용 카테고리 공동 테이블명 erp_goods Column Description Data Type Length Null Initial Value Primary Key Foreign Key Constraint Remark 칼럼명 설명 데이터 타입 길이 널(null)값 초기값 기본키 외래키 제약조건 비고 goods_no sequence INT O goods_code 상..
재무팀 기능구현(2)
·
ERP Project
다음 재무팀 기능은 자금관리가 있다. 우리는 재무상태표 제작을 위해 총 3개의 테이블을 만들었다. 이 3개의 테이블 구조는 각각 재무상태표에 최상위 => 중분류 => 소분류 순서로 계정과목명이 나눠지고 이에 해당하는 계정과목별 총 금액이 있으며, 자산의 변화가 있을 때마다 자동으로 UPDATE되도록 설계하였다. 따라서, 재무상태표는 직접 수정은 불가능하고 해당되는 카테고리 기능을 이용하여 수정, 삭제, 추가를 통해 변화를 줘야 한다. 자금관리는 재무상태표 테이블안에 있는 계정과목명 컬럼중 채무와 같은 무형자산이 아닌 현금성자산에 해당되는 목록만 관리할 수 있도록 설계하였다.
재무팀 기능구현(1)
·
ERP Project
재무팀엔 많은 기능이 있는데 내가 맡은 기능은 총 3가지로 1. 계좌현황 및 관리 2. 자금관리 3. 예산관리 이다. 우선 계좌현황 및 관리에서 구현한 기능을 소개하려면 테이블 구조를 알아야 한다. 계좌현황/관리 사용 카테고리 테이블명 erp_account Column Description Data Type Length Null Initial Value Primary Key Foreign Key Constraint Remark 칼럼명 설명 데이터 타입 길이 널(null)값 초기값 기본키 외래키 제약조건 비고 account_no sequence INT O company_no 회사 테이블 seq INT O 계좌 소유: 회사명/회사코드 account_bank 은행 VARCHAR 50 NOT NULL accou..
인사팀 기능구현(2)
·
ERP Project
다음은 추가근무에 대한 급여 정산 기능이다. 추가근무는 일반적으로 09:00 ~ 17:00 일 8시간 근무로 생각했을 때 그 외에 시간에 해당한다면 추가근무 등록을 할 수 있도록 하는 기능이다. int month = b6.selectMonth(salary_date); int employee2_salary = b6.selectSalary(employee2_no); int year = b6.selectYear(salary_date); int totalDays = YearMonth.of(year, month).lengthOfMonth(); int weekdays = 0; for (int day = 1; day
인사팀 기능구현(1)
·
ERP Project
모든 코드와 SQL을 다 게시할 순 없기 때문에, 에러와 에러 해결 과정을 위주로 포스팅을 하려고 한다. 먼저, 인사팀에서 가능한 기능으로는 팀별로 소속된 직원들의 리스트를 가져올 수 있어야 한다. 따라서 해당되는 테이블에 대해 CRUD는 기본적으로 이루어져야 한다. 다음은 직원별 휴가관리이다. 생각해야 할 것은 첫 번째, 휴가 종류. 휴가는 연차, 반차 등의 무급휴가 뿐만 아니라 경조사, 병가 등 유급휴가도 존재하고 휴가별로 휴가의 비율이 연차는 1일 반차는 0.5일 등으로 나눠지기 때문에 휴가종류라는 테이블을 따로 만들어 관리를 하였다. 두 번째, 주말 및 공휴일. 보통 휴가를 사용할 때는 금요일과 월요일을 붙여 주말을 포함해서 쓰는 경우가 많을 것이라고 생각한다. 예를 들어, 9월 23일과 24일이..