물류관리시스템 오류리스트
1. 오늘 날짜가 틀리다..
- 2019 4 3으로 하루가 밀려있다.
- 구매관리, 판매관리 똑같이 하루가 밀려 있음.
- done
- moment 로 바꾸었다.
2. 계좌번호 등록하는데 오류가 뜬다.
3. 정상반품 시 재고가 마이너스가 된다. 플러스가 되어야만 한다.
- SaleOfGoods로 분기를 하였다.
4. 불량 반품 시 재고에 변동이 있으면 안 된다.
- (이건 판매 불가 상품) - 하지만 잔액에는 변동이 있어야만 한다.
- 그냥 불량 반품 table에 값들이 들어가 있어야만 한다. 불량반품 개수만 모아져 있어야 한다.
- done
- SaleOfGoods가 불량 반품이라면 재고변동 없게 하였다.
5. 반품 현황에서 날짜를 보내는데 에러가 발생한다.
- local 환경에서는 된다.
- but aws에 올려놓은 환경에서 되지 않는다.
6. 입고에서 불량 반품 등록시 현재고에 플러스가 된다.
- 불량반품 등록은 잔액에만 변동이 있게 하고 현재고에는 변동이 있게 하지 말 것.
- done
- SaleOfGoods로 분기를 하였다.
7. 매입처 원장
- 상세내역에서 결제액 등록 시 등록된 내용이 두 번 반복된다.
- 상세내역 클릭 시마다 기존의 값들이 초기화가 되지 않는다.
- (기존의 값들을 초기화시켜줄 것)
- done
- html("")로 초기화를 시켜주었다.
8. 대략 1시간마다 세션이 만료가 된다.
- 세션을 계속 유지시킬 것. (로그인 세션)
9. 출고, 입고에서 서머리 내용 클릭 시 회사 이름도 같이 떠야 한다.
- (잔액이 있다면 그 잔액도 가지고 와야 함.)
- done
- 그 값들도 가져올 수 있게 로직을 수정함.
10. 계좌번호 등록
- 넘버 포맷으로 되어있다.
- 이걸 text 포멧으로 바꾸어주어야 한다
- done
- table 이름과 property의 이름이 동일하면 안 된다.
11. 매입 등록에서 2개 이상 등록 시 내가 등록하지 않은 null값이 등록되어있다.
- 아래 서머리 클릭했을 때 그렇다
- done
- 첫 번째 인덱스에 매입처 id값을 넣었으므로, 인덱스 1부터 검색해야 함.
12. 마진율 로직 수정 - 판매(출고)
- done
- before : 마진 금액 / sales.판매금액 : 마진금액 / unitPrice로 수정
13. purchase, sales, 등 등록하는 것들의 날짜를 moment로 했으므로 js에서 날짜를 받아올 것.
- done
- 현재 date들이 db에 null 값으로 들어가 있다.
- LocalDateTime.now()는 정확하지 않음. moment로 할 것.
14. 세션 시간 올릴 것.
- done
- applicaion.yml 에서 설정했다.
15. 손익계산서 - 로직의 문제
- 매출액 대비 매출원가
- 지금까지 구매한 값들을 전부 적는 것이 아니라 매출한 값들의 매출원가를 적어놓아야 한다.
- done
- 매출액 한 것들의 매출원가를 구했다.
16. 매입처 현황, 매출처 현황, 상품 현황
- 잔액, 매입단가, box 등에 대한 number format 할 것.
- done
- number 포맷해주었다.
17. 정렬 문제 매입처 현황 - 회사 이름순, 매출처현황 - 회사이름순, 상품 현황 - 상품 이름순
- done
- java 정렬을 활용해 해결
18. 매입단가를 등록관리에서 입력하지 않고 구매에서 직접 입력해도 여기에서 값이 전달이 되고 안정적으로 저장이 된다.
19. 구매(입고)를 진행할 때, 한 회사에 맞는 과자들만 검색이 되도록 해주어야 한다. 모든 과자가 검색이 되면 안 된다
- modal 창에 있는 로직을 고쳐야 한다.
- 그냥 제품 이름과 그 회사의 id만 넘겨주면 된다.
- done
- 회사의 id와 제품 이름을 가지고 db에서 검색을 하였다.
20. pda로 등록을 하면 비고에 null값이 표시가 된다. 판매, 구매 둘 다
- done
- addProduct를 할 때 note 값도 보내주었다.
21. today 날짜에 있는 값들이 표시되지 않음.
- 하지만 날짜 선택에서 날짜를 선택하면 바로 표시가 된다.
- 출고(판매)에서도 뜨지 않는다.
- 단순히 매입과 출고뿐만 아니라, 오늘 보여줄 값들이 있는 모든 로직들의 문제점이다.
- 결제 등록, 입금 등록, 상품로스등록 등 날짜 체크를 확실하게 해 줄 것.
- LocalDateTime.now()를 사용하기 때문에 이러한 문제점이 생기는 것 같다. LocalDateTime.now()는 사용하지 말 것.
22. purchase와 sales에서 과자 검색 시 아무값 입력하지 않고 그냥 엔터를 누를 시에도 값들을 가져올 것.
23. sales 에서 today 값을 가져오는데 오류가 발생한다.
- 포맷이 잘못됨.
24. 매출원가가 정확하게 표시되지 않는다.
25. 외상매출금 명세서에서 최종거래일이 invalid date로 나온다.