물품 입출고 기록기
고정된 품목 코드를 등록하고 입고·출고·실제 센 수량을 차례로 추가합니다. 각 행에는 직전 수량, 증감, 이후 수량이 남습니다. 정정은 해당 품목의 마지막 거래를 가리키는 새 행으로 추가하며 원래 실사값과 차이를 보존합니다. 중복 거래 ID, 음수 재고, 변조된 과거 집계를 거부합니다. 바코드 스캐너나 회계·다중 사용자 창고 시스템이 아닌 브라우저 안의 수량 원장입니다.
주요 기능
- 고정된 품목 코드·이름·단위와 품목별 보유 수량
- 직전·증감·이후 수량을 남기는 추가 전용 입고·출고·실사 행
- 원래 실사 차이를 지우지 않는 마지막 거래의 연결 정정
- 대소문자 무시 중복 거래 ID·품목 코드 거부와 음수 재고 방지
- 엄격한 버전 JSON 왕복과 수식 보호 직사각형 CSV 보고서
사용 방법
- 사무용품 예제를 불러오거나 한 품목의 빈 원장으로 시작하고 제목을 저장합니다.
- 품목 코드·이름·단위로 물품을 더 등록합니다. 원장을 쓰는 동안 품목 식별자는 유지됩니다.
- 고유 거래 ID·날짜·수량으로 입고나 출고를 추가하고 보유 수량 표를 확인합니다.
- 실사에서는 현장에서 센 보유 수량을 입력하고 직전 장부와의 증감 차이를 봅니다.
- 해당 품목의 마지막 거래가 잘못됐다면 새 연결 정정 행에 수정 수량을 넣습니다. 편집 재개용 JSON과 검토용 CSV를 저장합니다.
활용 예시
- 사무용품의 품목별 입고·출고 기록
- 재확인 이후에도 원래 장부와 실사 차이 보존
- 잘못 적은 출고 수량을 원본을 남기며 정정
- 품목별 보유 수량과 이동 내역을 한 CSV에서 검토
자주 묻는 질문
실사 수량은 재고에 어떻게 반영되나요?
실사 수량은 더할 수량이 아니라 현장에서 센 보유 수량입니다. 증감은 실사값에서 직전 장부 수량을 뺀 값입니다. 행에 두 수량과 차이를 함께 저장하며 뒤의 연결 정정이 원래 행을 수정하지 않습니다.
어떤 기록을 정정할 수 있나요?
해당 품목에서 가장 최근의 일반 입고·출고·실사만 정정할 수 있습니다. 정정은 수정 수량과 원본 링크를 지닌 새 행으로 추가합니다. 뒤에 이어진 거래를 소급해 다시 계산하지 않도록 이전 거래 정정은 막습니다. 오래된 오류에는 적절한 새 이동을 기록하거나 감사 기능이 더 많은 시스템을 사용하세요.
중복 거래는 어떻게 막나요?
거래 ID는 원장 전체에서 대소문자를 무시하고 고유해야 합니다. 품목 코드도 같은 방식으로 중복을 막습니다. 송장 번호 같은 출처 참조는 설명용이며 여러 품목 행에서 반복될 수 있으므로 거래 ID로 사용하지 않습니다.
출고나 정정으로 재고가 음수가 될 수 있나요?
아니요. 새 행마다 해당 품목의 직전 수량에서 다시 계산합니다. 보유분을 초과하는 출고·수정 출고, 음수로 만드는 정정은 거부하며 이미 받아들인 원장은 유지합니다.
날짜를 입력하면 과거 거래 사이로 정렬되나요?
아니요. 보유 수량은 화면의 행 번호에 따른 추가 순서로 계산합니다. 날짜는 사용자가 붙인 표시값이며 기록 순서와 다를 수 있습니다. 과거 특정 날짜의 재고 재계산이나 여러 창고 사용자의 동시 입력 조정은 제공하지 않습니다.
무엇이 어디에 저장되나요?
프로젝트는 이 브라우저 탭에만 있으며 자동 저장·서버 업로드가 없습니다. 버전 1 JSON은 다시 편집할 수 있고 잘못된 가져오기는 현재 원장을 유지합니다. CSV는 품목 요약과 이동 행을 담은 보고서이지 가져오기 형식은 아닙니다. 떠나기 전에 JSON을 내려받으세요.
개인정보 안내
품목 이름·수량·참조·메모는 이 브라우저 탭에만 머물며 서버 API로 제출되지 않습니다. 자동 저장이나 공유 계정은 없습니다. 내려받은 JSON·CSV에 민감한 운영 정보가 포함될 수 있습니다.
댓글과 질문