이번에 재고관리 프로그램을 계획중입니다.


예전에도 SCM을 만들다 선입선출 때문에 머리가 아픈적이 있었는데요...ㅜㅜ


다시 하려니 또 머리가 아파옵니다....



일반적인 방법으로는 어떤것들이 있는지 궁굼합니다.


지금 만들려는 프로그램 특성상 반품 같은 경우도 자주 있다고 하는데요.


제가 생각하는 테이블은 아래와 같습니다.


------------------------------------------------

입고 table

------------------------------------------------

idx     품목      수량  금액

100     A        3  100

101     A        5  110

102     A        4  120

103     A        4  130

104     A        2  125

105     A        2  140

106     A        7  160



------------------------------------------------

출고 table

------------------------------------------------

idx     품목      수량

200     A        4

201     A        10

202     A        9  



------------------------------------------------

출고 입고 매칭 table

------------------------------------------------

출고idx    입고idx      수량  금액

200     100        3  300

200      101        1  110

201      101        4  440

201      102        4  480

201      103        2  260

202      103        2  260

202      104        2  250

202      105        2  280

202      106        3  480




위와 같은 구조로 생각하고 있습니다.


출고 수량에 따라 입고된 순서로 수량을 빼는거죠.


출고idx 201번에서 반품이 들어왔을 경우


201      101        4  440

201      102        4  480

201      103        2  260


이 3가지 입고 목록에서 반품된 수량 만큼 입고된 순서대로 금액을 계산하여


입고 table에 다시 insert를 해주는 방식으로 생각하고 있습니다.


예로 6개가 반품이 들어왔을 경우


------------------------------------------------

입고 table

------------------------------------------------

idx     품목      수량  금액

107     A        4  440

108     A        2  240


이와 같이 재입고를 하던지


입고table 해당 idx의 남은 재고 수량을 늘려주던지 방법이 있겠죠.



이럴때 발생되는 문제되는 점이나 


아님 다른 좋은 방법이 있나요?


고수님들의 의견 부탁드립니다.



No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 36172
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 18668
7743 원격에선 되고 로컬에선 로그인이 안되는 현상 [2] dontcryme 2014.04.02 6651
7742 SQL Reporting Service 는 뭔가요? [1] taz2315 2014.04.01 3882
» 재고관리 선입선출 관련 테이블 문의 [4] 조진원 2014.04.01 10571
7740 view 를 update, delete 가능한가요? [1] 연금술사 2014.04.01 2840
7739 SQL 감사 기능을 해보려고 합니다. [3] 히니바라 2014.04.01 2774
7738 오라클 쿼리를 ms-sql로 변환해야 하는데.... [2] 아싸라비아콜롬비아 2014.04.01 3028
7737 sql 2012 다운로드 문의 [1] 전혜연 2014.04.01 2588
7736 엑세스 기반 클라이언트 사용중 odbc 오류 관련... [1] 이제는선택할때 2014.04.01 2877
7735 기간별로 인원체크하는 방법이 뭐가 있을까요? [5] Mr황 2014.03.31 4022
7734 레코드 소수점 둘째가지만 취하여 곱하기 문제. [2] 아크나톤 2014.03.31 6242
7733 복원시 에러 뜹니다 [1] 레볼루션 2014.03.29 2952
7732 CASE 식은 수준 10까지만 중첩할 수 있습니다. [1] msakstp 2014.03.28 6557
7731 대용량 db 의 데이터 [2] 이유진_301818 2014.03.27 3312
7730 태스크-스크립트 생성을 스케줄로 걸 수 있나요? [2] 조굴 2014.03.27 3476
7729 초보적인 질문 드립니다. [2] unyo 2014.03.27 2460
7728 예제 결과를 그룹별로 중복되지 않게 행을 합치려면 어떻게 해야 할지요? fame 2014.03.26 2836
7727 ms SQL 디비 호환 버전 문의 [2] 홍훈아 2014.03.26 7529
7726 서브쿼리질문드립니다. [8] 큘러 2014.03.26 2734
7725 자정이 지났는지 여부를 알수 있늘까요? 동숙이 2014.03.25 3049
7724 MSSQL 메모리 좀 올려 주세요 ~~~~~` [4] 홍훈아 2014.03.25 4784





XE Login