원가·회계·

재고 자동분개란 무엇인가 — 매입·매출·재고평가가 장부로

재고가 움직이면 회계 장부도 움직여야 한다. 매입·생산·판매 시 자동으로 생성되는 분개의 원리와, 수기 분개가 만드는 오류를 정리한다.

재고가 움직이면 회계 장부도 함께 움직여야 한다. 원재료를 사면 자산이 늘고, 팔면 원가가 빠진다. 이 연결을 사람이 매번 손으로 분개하면 늦고 틀린다. 자동분개는 재고·생산·판매 거래가 발생할 때 회계 분개를 자동으로 만들어 주는 것이다. 이 글은 그 원리를 정리한다.

분개란

분개 는 거래를 차변·대변으로 나눠 장부에 기록하는 회계의 기본 단위다. 모든 거래는 차변 합계와 대변 합계가 같아야 한다(대차평균).

재고와 관련된 대표 거래를 분개로 보면:

거래 차변 대변
원재료 매입 원재료(재고자산) 외상매입금
생산 완성 완제품 재공품
제품 판매(매출) 외상매출금 상품매출 + 부가세예수금
제품 판매(원가) 매출원가 제품(재고자산)

주목할 점은, 판매 한 건에 매출 인식과 매출원가 인식이 동시에 일어난다는 것이다. 매출만 잡고 원가를 안 잡으면 이익이 부풀려진다.

자동분개의 원리

자동분개는 재고·생산 거래가 시스템에 입력되는 순간, 미리 정의된 규칙에 따라 위 분개를 자동으로 생성한다.

  • 매입 확정 → 원재료 재고 증가 + 매입 분개 자동 생성
  • 생산 실적 → 원재료 감소·완제품 증가 + 원가 분개 자동 생성
  • 판매 확정 → 완제품 감소 + 매출·매출원가 분개 자동 생성

핵심은 어느 거래가 어느 계정과목으로 가는지를 시스템이 알고 있어야 한다는 점이다. 현금·보통예금·외상매입금·매출·매출원가 같은 계정이 역할별로 정의돼 있어야, 거래가 정확한 계정으로 자동 분개된다.

계정 매핑 — 자동분개의 뼈대

자동분개가 정확하려면 “역할 → 계정”의 매핑이 미리 정의돼야 한다. 예를 들어:

역할(시스템이 이해하는 것) 실제 계정과목
원재료 재고 원재료
완제품 재고 제품
매입 미지급 외상매입금
매출 채권 외상매출금
매출 상품매출
매출원가 매출원가
부가세 매출분 부가세예수금

이렇게 역할 기반으로 매핑해 두면, 계정 코드가 회사마다 달라도(어떤 곳은 ’원재료’가 1310, 다른 곳은 1401) 시스템은 “원재료 재고 역할”로 찾아 분개한다. 하드코딩된 계정 코드에 의존하지 않는 것이 유지보수에 유리하다.

결제수단에 따라 갈리는 대변

같은 매입이라도 어떻게 결제하느냐에 따라 대변 계정이 달라진다.

  • 외상 매입 → 대변 외상매입금
  • 현금 매입 → 대변 현금
  • 카드 매입 → 대변 미지급금(카드)

자동분개는 이 결제수단을 보고 대변 계정을 자동으로 고른다. 사람이 매번 “이건 카드니까 미지급금”을 판단하지 않아도 되므로, 실수와 시간이 함께 준다.

수기 분개가 만드는 오류

자동분개가 없으면 회계 담당자가 재고 자료를 받아 매달 손으로 분개한다. 여기서 문제가 생긴다.

  • 누락 — 일부 거래를 빠뜨린다.
  • 시차 — 재고는 움직였는데 분개는 월말에. 그사이 장부가 실물과 다르다.
  • 불일치 — 재고 시스템 수치와 회계 장부 수치가 안 맞는다.
  • 유령 상태 — 재고는 처리됐는데 회계 분개가 없어, UI는 완료인데 장부는 비어 있다.

자동분개는 이 오류들을 구조적으로 없앤다. 거래와 분개가 한 몸으로 움직이기 때문이다.

자주 묻는 질문

Q. 자동분개면 회계 담당자가 필요 없나요? A. 아니다. 자동분개는 반복 거래를 자동화할 뿐, 조정·마감·판단은 담당자의 몫이다. 담당자가 반복 입력에서 벗어나 검토·분석에 집중하게 된다.

Q. 자동분개가 틀리면요? A. 규칙(어느 거래가 어느 계정으로 가는지)이 잘못 설정되면 틀린다. 그래서 초기 계정 매핑을 정확히 세팅하고, 이상 분개를 검토하는 절차를 둔다.


정리하면 자동분개는 재고·생산·판매 거래가 발생할 때 회계 분개를 자동 생성하는 것이며, 매출과 매출원가를 동시에 인식해 이익을 정확히 잡는다. 수기 분개의 누락·시차·불일치를 구조적으로 없애는 것이 그 값이다.