재고 조정, 출고, 이동 이력 관리
입고가 재고를 늘리는 공식 절차라면, Adjustment와 Withdrawal은 줄거나 달라진 재고를 설명하는 공식 절차입니다. 실제 재고와 시스템 수량이 다를 때 임의 수정 대신 근거를 남겨야 월말 검증과 감사가 가능합니다.
어떤 화면을 언제 쓰는가
Adjustment
/stock/adjustment는 장부 수량을 정정하는 화면입니다.
사용 예:
- 실사 후 차이 반영
- 손상/분실/폐기 보정
- 초기 등록 오류 수정
Withdrawal
/stock/withdrawal은 실제로 재고를 소모 또는 반출하는 화면입니다.
사용 예:
- 내부 사용
- 진료실 소비
- 샘플 제공
- POS 외 사용분 처리
Movement History
/stock/movement-history는 재고 흐름의 감사 추적 화면입니다.
사용 예:
- 특정 품목의 증가/감소 원인을 소급 확인
- 구매, 조정, 출고, 판매, 소비 흐름 비교
- 사고 대응 시 증빙 확보
Adjustment 운영
Adjustment 상태 흐름
DRAFTSUBMITTEDAPPROVEDREJECTEDCANCELLED
권장 운영 절차
- 조정 사유를 명확히 적습니다.
- 대상 품목과 lot를 선택합니다.
- 증가/감소 수량을 입력합니다.
- 초안 검토 후
SUBMITTED로 전환합니다. - 승인권자가 확인 후
APPROVED처리합니다.
조정 사유를 상세히 적어야 하는 이유
조정은 정상 흐름이 아닌 예외 처리입니다. 사유가 짧거나 비어 있으면 나중에 실사 차이, 분실, 폐기, 단위 오류를 구분할 수 없습니다.
Withdrawal 운영
Withdrawal 상태 흐름
DRAFTSUBMITTEDAPPROVEDREJECTEDCANCELLED
Withdrawal에 적어야 하는 것
- 목적(
purpose) - 대상 품목
- lot
- 수량
- 메모
Adjustment와 Withdrawal를 구분하는 기준
- 장부 오류 정정이면
Adjustment - 실제 반출 또는 사용이면
Withdrawal
둘을 섞으면 재고 차이 원인을 해석하기 어려워집니다.
Stock 화면에서 바로 조정/출고 시작하기
/stock 메인 테이블의 품목 행에서 바로 Adjustment 또는 Withdrawal을 시작할 수 있습니다. 이 흐름은 특정 품목의 문제를 발견한 직후 가장 빠르게 기록을 남길 수 있다는 장점이 있습니다.
이런 경우 유용합니다
- lot 잔량이 실제와 다를 때
- 현장 사용 직후 재고 차감을 즉시 반영해야 할 때
- 만료 예정 lot를 폐기 처리해야 할 때
Movement History로 추적하기
Movement History 검색바에서는 아래 조건을 조합할 수 있습니다.
- 검색어
- 시작일 / 종료일
- 이동 유형
이동 유형 예시
PURCHASEADJUSTMENTWITHDRAWALSALETRANSFERCONSUMPTIONR_WITHDRAWALR_SALER_TRANSFERR_CONSUMPTION
실무에서 자주 보는 패턴
- 재고가 갑자기 증가했으면
PURCHASE또는 복구 계열(R_*) 확인 - 재고가 설명 없이 감소했으면
WITHDRAWAL,SALE,CONSUMPTION확인 - 장부만 수정된 흔적이면
ADJUSTMENT확인
승인 체계를 두는 이유
조정과 출고는 모두 오남용 위험이 있습니다.
- 조정 남용: 손실 은폐 가능
- 출고 남용: 무단 사용 또는 비공식 지급 가능
그래서 초안 작성자와 승인자를 분리하는 운영이 바람직합니다.
운영 팁
- lot 추적 품목은 항상 lot까지 선택해서 처리합니다.
- 월말 실사 전에는
APPROVED되지 않은 Adjustment/Withdrawal이 남아 있지 않게 정리합니다. - 원인 불명 차이는 먼저 Movement History를 조회한 뒤 조정 문서를 새로 만듭니다.
- POS 판매분을 수기로
Withdrawal로 다시 빼지 않도록 주의합니다.