ERP · 회계 모듈

인사/급여 모듈에 이어 이번엔 ERP 회계 모듈을 정리해봤어요.
회계는 전표, 계정과목, 결산 같은 용어가 낯설어서 처음엔 어렵게 느껴지는데,
흐름을 먼저 이해하면 개발이 훨씬 쉬워져요.

// TABLE OF CONTENTS
01 회계 기본 개념
02 계정과목 체계
03 전표 (분개) 구조
04 전표 유형
05 매입/매출 흐름
06 월마감 & 결산 흐름
07 재무제표 종류
08 부가세(VAT) 처리
09 원가 모듈 연동
10 개발 시 주의사항

01 회계 기본 개념

회계는 기업의 모든 경제적 거래를 기록하고 보고하는 시스템이에요.
ERP 회계 모듈은 이 모든 거래를 자동으로 전표로 변환하는 게 핵심이에요.

복식부기
모든 거래를 차변(Debit)과 대변(Credit) 양쪽에 동시 기록.
차변 합계 = 대변 합계 → 항상 균형 유지.
현금 수령 → 차변: 현금 / 대변: 매출
차변 (Debit)
전표의 왼쪽. 자산 증가 / 부채·자본 감소 / 비용 발생을 기록.
현금 받음 → 차변: 현금(자산↑)
대변 (Credit)
전표의 오른쪽. 자산 감소 / 부채·자본 증가 / 수익 발생을 기록.
현금 받음 → 대변: 매출(수익↑)
발생주의
현금 수수 시점이 아닌 거래 발생 시점에 인식.
중견기업 이상은 모두 발생주의 적용.
12월 납품 → 1월 수금이어도 12월 매출
💡 차변/대변 쉽게 외우기 차변 = 돈 나갈 때 / 자산 늘 때 / 비용 생길 때
대변 = 돈 들어올 때 / 부채 늘 때 / 수익 생길 때
헷갈리면 "차변은 왼쪽, 자산·비용은 차변에서 증가"로 기억하세요.

02 계정과목 체계

모든 거래는 계정과목(Account)으로 분류돼요.
ERP에서는 계정과목 코드 체계를 처음에 잘 설계해야 나중에 고생이 없어요.

계정과목 분류 체계
━━━ 재무상태표 계정 (B/S) ━━━
자산 (Assets)
  유동자산: 현금, 보통예금, 매출채권, 재고자산
  비유동자산: 건물, 기계장치, 토지, 소프트웨어

부채 (Liabilities)
  유동부채: 매입채무, 미지급금, 예수금, 단기차입금
  비유동부채: 장기차입금, 퇴직급여충당부채

자본 (Equity)
  자본금, 이익잉여금, 기타포괄손익

━━━ 손익계산서 계정 (P&L) ━━━
수익 (Revenue)
  매출, 영업외수익, 이자수익

비용 (Expense)
  매출원가, 급여, 임차료, 감가상각비, 이자비용
매출채권 (AR)
물건을 팔았는데 아직 못 받은 돈. 외상매출금.
Accounts Receivable. 자산 계정.
납품 완료, 대금은 30일 후 수령 예정
매입채무 (AP)
물건을 샀는데 아직 안 낸 돈. 외상매입금.
Accounts Payable. 부채 계정.
원자재 구매, 대금은 다음달 지급 예정
미지급금
영업 외 거래에서 발생한 미지급액.
매입채무는 영업 거래, 미지급금은 그 외 거래.
PC 구입 후 미지급, 광고비 미지급
선급금 / 선수금
선급금 = 먼저 준 돈 (자산) / 선수금 = 먼저 받은 돈 (부채).
계약금이 대표적인 예.
계약금 10% 선수령 → 선수금(부채)
예수금
직원 급여에서 공제해 보관 중인 돈.
소득세, 4대보험 등. 나중에 국세청/공단에 납부.
급여 공제 소득세 → 예수금(부채)
감가상각
건물·기계 등 유형자산의 가치를 내용연수에 걸쳐 비용으로 배분.
현금 지출 없는 비용.
5천만원 기계 → 5년 정액법 → 연 1천만원 비용

03 전표 (분개) 구조

모든 거래는 전표(Journal Entry)로 기록돼요.
차변 합계와 대변 합계가 반드시 일치해야 해요.

예시 1 — 제품 외상 판매 (100만원)

구분계정과목적요차변대변
차변매출채권A사 제품 판매1,000,000-
대변매출A사 제품 판매-909,091
대변부가세예수금VAT 10%-90,909
합계1,000,0001,000,000

예시 2 — 급여 지급 (300만원)

구분계정과목적요차변대변
차변급여3월 급여3,000,000-
대변예수금(소득세)원천세-150,000
대변예수금(4대보험)보험료-270,000
대변보통예금실수령액 이체-2,580,000
합계3,000,0003,000,000

04 전표 유형

일반전표
일반적인 회계 거래 기록.
수동으로 입력하거나 타 모듈에서 자동 생성.
매입전표
구매/매입 시 발생하는 전표.
구매 모듈에서 입고 처리 시 자동 생성.
매출전표
판매/매출 시 발생하는 전표.
영업 모듈에서 출하 처리 시 자동 생성.
급여전표
인사 모듈 급여 마감 후 자동 생성.
부서별 급여 비용 배분까지 처리.
결산전표
월/연 결산 시 수동 또는 자동 생성.
감가상각, 충당금, 선급비용 안분 등.
역분개 전표
잘못된 전표를 취소할 때 반대 방향으로 생성.
삭제 대신 역분개로 이력 보존.

05 매입 / 매출 흐름

매출 흐름 (Order to Cash)

// 매출 O2C 흐름
수주 (영업) 출하/납품 세금계산서 발행 매출 전표 생성 대금 수령 → 채권 소멸

매입 흐름 (Purchase to Pay)

// 매입 P2P 흐름
발주 (구매) 입고 처리 세금계산서 수취 매입 전표 생성 대금 지급 → 채무 소멸
세금계산서
VAT 포함 거래의 증빙 서류. 전자세금계산서 의무 발행(일정 규모 이상).
공급가액 + 부가세 명시.
계산서
VAT 면세 거래 증빙. 면세 품목(농산물, 의료 등).
부가세 없이 공급가액만.
채권 관리 (AR)
매출 후 수금 관리. 채권 잔액 = 매출액 - 수금액.
연령 분석(30일/60일/90일 이상)으로 부실채권 관리.
채무 관리 (AP)
매입 후 지급 관리. 지급 기일 관리가 핵심.
어음, 현금, 계좌이체 등 지급 수단 다양.

06 월마감 & 결산 흐름

STEP 1 전표 입력 마감
해당 월의 모든 거래 전표 입력 완료 확인.
마감 후 해당 월 전표 수정/추가 불가. 오류 발견 시 역분개로 처리.
전표마감기간잠금
STEP 2 결산 조정 전표
감가상각비 계상, 선급비용 안분, 충당금 설정 등 결산 조정 전표 생성.
대부분 자동 계산 후 검토.
감가상각선급비용안분충당금
STEP 3 부가세 신고 자료
분기별 부가세 신고(1/4/7/10월). 매출세액 - 매입세액 = 납부세액.
전자세금계산서 합계표 홈택스 연동.
부가세신고홈택스연동
STEP 4 재무제표 생성
재무상태표(B/S), 손익계산서(P&L), 현금흐름표 자동 생성.
경영진 보고용 및 외부 감사 자료.
재무상태표손익계산서감사
STEP 5 월마감 확정
월마감 확정 후 해당 월 완전 잠금.
다음 달 시작 잔액(이월잔액) 자동 생성.
월마감이월잔액기간잠금

07 재무제표 종류

재무상태표 (B/S)
특정 시점의 자산 = 부채 + 자본 현황.
Balance Sheet. "이 회사 재산이 얼마냐?"
2024-12-31 기준 자산 100억, 부채 60억, 자본 40억
손익계산서 (P&L)
일정 기간의 수익 - 비용 = 이익 현황.
Profit & Loss. "이 기간에 얼마 벌었냐?"
2024년 매출 50억 - 비용 42억 = 영업이익 8억
현금흐름표
실제 현금의 유입/유출 현황.
이익이 나도 현금이 없으면 부도 → 흑자도산 방지.
자본변동표
자본의 변동 내역. 배당, 유상증자, 당기순이익 등.
중견기업 이상은 4가지 재무제표 모두 작성 의무.

08 부가세(VAT) 처리

부가세 계산 구조
-- 매출 시 (부가세 10% 포함)
공급가액: 1,000,000
부가세:   100,000원 (매출세액 — 국가에 납부)
합계: 1,100,000원 (거래처로부터 수령)

-- 매입 시 (부가세 10% 포함)
공급가액: 500,000
부가세:    50,000원 (매입세액 — 환급 가능)
합계:   550,000원 (거래처에 지급)

-- 분기 부가세 납부액
납부세액 = 매출세액 - 매입세액
납부세액 = 100,000 - 50,000 = 50,000원 납부
부가세 예수금
매출 시 거래처로부터 받은 부가세. 부채 계정.
분기별로 국세청에 납부해야 하는 돈.
부가세 대급금
매입 시 거래처에 지급한 부가세. 자산 계정.
매출세액에서 공제(환급)받을 수 있는 돈.
과세 / 면세
과세 = VAT 10% 부과 (대부분 재화·용역)
면세 = VAT 없음 (농산물, 의료, 교육 등)
영세율
수출 거래. VAT 0% 적용. 매입세액은 전액 환급.
수출 기업에서 자주 나오는 개념.

09 원가 모듈 연동

중견기업 이상은 원가 모듈이 회계 모듈과 연동돼요.
제품 하나를 만드는 데 얼마가 들었는지를 정확하게 계산하는 게 목적이에요.

직접재료비
제품 생산에 직접 들어가는 원자재 비용.
구매 → 입고 → 생산 투입 흐름으로 추적.
직접노무비
생산 작업자 인건비. 작업시간 × 시간당 임률.
인사 모듈 급여와 연동.
제조간접비
전력비, 감가상각비 등 직접 추적 어려운 비용.
배부 기준(작업시간, 기계시간)으로 제품에 안분.
매출원가
판매된 제품의 원가.
매출 - 매출원가 = 매출총이익.
재고 평가 방법(선입선출, 평균법)에 따라 달라짐.

10 개발 시 핵심 주의사항

🔴 전표 수정 이력 반드시 보존 확정된 전표는 삭제가 아닌 역분개로 처리해야 해요.
전표 이력이 없으면 감사 시 문제가 돼요.
전표 상태(임시/확정/역분개)를 플래그로 관리하고, 확정 후에는 수정 불가 로직 필수.
🔴 차변 합계 = 대변 합계 검증 전표 저장 시 반드시 차대 밸런스 체크 로직 넣어야 해요.
차변 합계 ≠ 대변 합계이면 저장 자체를 막아야 합니다.
회계 데이터 정합성의 가장 기본 원칙이에요.
🔴 기간 잠금 처리 마감된 회계 기간에는 전표 입력/수정 불가 처리해야 해요.
PERIOD_LOCK 테이블로 기간별 잠금 상태를 관리하고,
전표 저장 시 해당 기간 잠금 여부를 반드시 체크해야 해요.
✅ CONCLUSION 회계 모듈 핵심은 전표 → 원장 → 재무제표 흐름이에요.
타 모듈(인사/구매/영업)과 자동 전표 연동이 ERP 회계의 핵심 가치고,
차대 밸런스 / 전표 이력 / 기간 잠금 세 가지는 개발 시 절대 빠트리면 안 돼요!

+ recent posts