계정의 이해
자산·부채·자본·비용·수익과 거래 방향을 설명합니다.
자산
현금, 예금, 투자자산처럼 현재 보유하거나 돌려받을 가치입니다. 자산이 늘면 왼쪽, 줄면 오른쪽에 기록합니다.
부채
신용카드 미결제액과 대출처럼 앞으로 갚아야 할 금액입니다. 부채가 늘면 오른쪽, 상환해 줄면 왼쪽에 기록합니다.
자본
장부 시작 시점의 순자산과 소유자 출자 등 수익·비용으로 보지 않을 순자산 변화를 기록합니다. 재무상태표의 균형을 설명하는 계정입니다.
비용
식비, 교통비처럼 기간 동안 소비한 가치입니다. 비용 발생은 왼쪽에 기록하고 환불은 반대 방향으로 정규화합니다.
수익
급여, 이자처럼 기간 동안 벌어들인 가치입니다. 수익 발생은 오른쪽에 기록하고 반환·취소는 반대 방향으로 정규화합니다.
이체와 비용의 차이
예금에서 현금으로 옮기면 자산 두 항목 사이의 이체일 뿐 비용이 아닙니다. 카드 결제도 카드 사용 시점에 비용을 기록했다면 결제일에는 자산 감소와 부채 감소만 기록합니다.
기초잔액
장부를 시작하기 전부터 있던 자산·부채는 자본 항목과 짝지어 기록합니다. 그러면 시작 시점부터 재무상태가 균형을 이룹니다.
회계 항등식
모든 확정 거래는 차변 합계와 대변 합계가 같아야 합니다. Budging은 애플리케이션 검증과 PostgreSQL 제약으로 불균형 저장을 이중 차단합니다.