반품 품목의 평균 원가¶
평균 원가 계산법 (AVCO)은 일정 기간 동안 구매하거나 생산한 품목의 총 원가를 보유 중인 총 품목 수로 나누어 원가를 계산하는 재고 가치 평가 방법입니다. 재고 가치 평가를 통하여 기대할 수 있는 내용은 다음과 같습니다:
회사 자산 가치를 반영합니다;
판매되지 않은 품목량을 추적 검토합니다;
아직 수익을 창출하지 못한 품목의 금전적 가치를 확인합니다;
분기 전체에 걸쳐 품목의 흐름을 검토합니다.
AVCO 에서는 가중 평균법으로 원가를 계산하기 때문에 소수 품목만을 대량으로 판매하는 회사에 적합합니다. Odoo에서는 품목이 입고될 때마다 원가 분석 내용이 자동으로 업데이트 됩니다.
따라서, 공급업체로 배송품을 선적하면 Odoo에서는 재고 평가에서 변경된 내용을 반영할 수 있도록 자동으로 회계 항목이 생성됩니다. 다만, Odoo는 재고 가치 평가에 있어 불일치가 발생할 가능성이 있으므로 AVCO 계산 내역을 자동으로 업데이트하지 않습니다.
참고
이 문서에서는 이론적인 내용을 살펴볼 수 있도록 특정한 사용 사례를 다루고 있습니다. AVCO 를 설정하고 사용하는 방법에 대한 지침에 대해서는 재고 평가 환경 설정 문서를 참조하세요.
환경 설정¶
품목에 평균 원가 재고 평가 방법을 적용하려면 원가 계산 방법`을 `평균 원가법 (AVCO) 으로 설정한 후 재고 가치 평가 를 자동
으로 설정합니다.
더 보기
평균 원가 평가법 사용¶
평균 원가법은 창고에 품목이 입고될 때 재고 가치 평가를 조정합니다. 이 섹션에서는 진행 방식을 설명하고 있으며, 설명이 필요하지 않을 경우에는 공급업체 반품 사용 사례 섹션으로 건너뛰시면 됩니다.
수식¶
새로운 품목이 입고되면, 다음 수식을 사용하여 각 품목의 평균 원가가 새로 다시 계산됩니다:
이전 수량: 새로 선적을 받기 전까지 재고로 계산한 품목 수입니다;
이전 평균 원가: 이전 재고 가치 평가에서 단일 품목에 대해 계산한 평균 원가입니다;
입고 수량: 새로 선적을 받아 입고된 품목 수입니다;
구매 가격: 품목을 수령할 때의 예상 품목 가격(공급업체 청구서를 나중에 수령하는 경우에 대비)입니다. 이 금액에는 품목 가격뿐만 아니라 배송비, 세금, 양률 비용 과 같은 추가 비용도 포함되어 있습니다. 공급업체 청구서를 받으면 이 가격이 조정됩니다.
최종 수량: 재고 이동 후에 보유 중인 재고 수량입니다.
중요
창고에서 품목 출고 시에는 평균 원가는 변경되지 않습니다. 평균 원가 평가가 조정되지 않는 이유에 대해서는 여기 에서 확인해 보세요.
평균 원가 계산¶
개별 선적건에 따라 품목의 평균 원가가 어떻게 변경될 수 있는지 알아보려면 다음의 창고 운영 및 재고 이동 표를 확인해 보세요. 각각 평균 원가 평가법이 어떻게 영향을 받는지 다양한 예시를 통해 보여주고 있습니다.
운영 |
입고 가치 |
재고 가치 |
보유 수량 |
평균 비용 |
---|---|---|---|---|
$0 |
0 |
$0 |
||
테이블 8개를 개당 $10로 수령 |
8 * $10 |
$80 |
8 |
$10 |
테이블 4개를 개당 $16로 수령 |
4 * $16 |
$144 |
12 |
$12 |
10개 테이블 배송 |
-10 * $12 |
$24 |
2 |
$12 |
Exercise
“테이블 8개 개당 $10” 에 대한 예시를 통해 위에 설명된 계산법을 확인해 보세요.
먼저, 품목 재고가 0이므로 전체 값은 $0입니다.
첫 번째 창고 작업에서, ‘8’개의 테이블이 개당 ‘$10’에 입고됩니다. 평균 원가는 수식 을 사용하여 계산됩니다:
테이블 입고 수량 은
8
개이고 개별 테이블의 구매 가격 은$10
이므로,분자에 있는 재고 가치 평가액은 `$80`이 됩니다.
`$10`가 첫 번째 선적건에서 계산된 테이블 한 개의 평균 원가입니다.
Odoo에서 이 내용을 확인해 보려면, 구매 앱에서 이전에 재고 이동이 없었던 새 품목인 `테이블`에 대해 수량을 `8`개로 각각 `$10`에 주문합니다.
품목 양식의 일반 정보 탭에 있는 테이블의 품목 카테고리 항목에서, ➡️ (화살표) 아이콘을 클릭한 후 품목 카테고리를 편집할 수 있도록 외부 링크 를 엽니다. 원가 계산법`을 `평균 원가법 (AVCO) 으로 설정하고 재고 가치 평가 를 자동
으로 설정합니다.
그런 다음, 구매발주서로 돌아갑니다. 주문 확인 을 클릭한 후 품목 수령 을 클릭하여 수령 확정을 합니다.
다음으로, 총액 열을 확인합니다 (특정 시점의 재고 평가액 = 보유 수량 * 단가). 테이블 재고 8개의 가치 평가액은 $80가 됩니다.
로 이동하여 품목 수령을 통해 생성된 재고 평가 기록을 확인합니다. 드롭다운 메뉴에서 테이블` 을 선택한 후, 평가 단계 의
팁
품목 카테고리에서 원가 계산법 을 AVCO 로 설정해 놓으면, 품목 자체 페이지에 있는 일반 정보 탭의 비용 항목에서도 품목 평균 원가가 표시됩니다.
품목 배송 (사용 사례)¶
선적 발송을 하는 경우, :ref:`발송되는 품목은 평균 원가 계산에 영향을 미치지 않습니다 <inventory/avg_cost/definite_rule>. 평균 원가가 재계산되지는 않지만, 품목이 재고에서 제거되어 고객의 위치로 배송되는 것이기 때문에 재고 가치는 여전히 감소하게 됩니다.
Exercise
평균 원가가 다시 계산되지 않는다는 것을 확인해 보려면 “테이블 10개 배송” 예시를 확인해 보세요.
테이블 10개가 고객에게 발송되었으므로, 입고 수량 은
-10`가 됩니다. 공급업체의 *구매 가격* 대신 이전 평균 원가 (`$12
)를 사용합니다;입고 재고 가치 는 `-10 * $12 = -$120`입니다;
이전 재고 가치 (
$144
)가 입고 재고 가치 (-$120
)에 더해지므로$144 + -$120 = $24
가 됩니다;테이블
12`개에서 `10`개를 출고하고 나면 테이블은 `2`개만 남습니다. 따라서 현재 *재고 가치* (`$24
)을 보유 수량 (2
)으로 나눕니다;$24 / 2 = $12
, 이는 이전에 계산한 내용과 동일한 평균 가격입니다.
이 내용을 Odoo에서 확인해 보려면, 판매 앱에서 테이블 10`개를 판매하고 배송 확정을 한 다음, :menuselection:`재고 --> 보고서 --> 재고 가치 평가
로 이동하여 재고 평가 기록을 검토합니다. 테이블 10`개가 배송되면 가장 위쪽에 있는 가치 평가 단계에서 품목 가치가 `-$120
감소합니다.
참고: 해당 판매에서 발생한 수익은 재고 가치 평가로 기록되지 않으므로, 감소가 발생했다고 해서 회사에 손실이 있다는 의미는 아닙니다.

공급업체로 품목을 반품하는 경우 (사용 사례)¶
공급업체에 지불하는 가격이 AVCO 방식으로 산출한 원가와 다를 수 있으므로, Odoo는 반품 품목을 특정한 방식으로 처리합니다.
품목은 원래 구매 가격으로 공급업체에 반품되지만;
내부 원가 가치 평가액은 변경되지 않습니다.
위의 예시 테이블 은 다음과 같이 변경됩니다:
운영 |
수량 * 평균 원가 |
재고 가치 |
보유 수량 |
평균 비용 |
---|---|---|---|---|
$24 |
2 |
$12 |
||
$10에 구매한 테이블 1개 반품 |
-1 * $12 |
$12 |
1 |
$12 |
즉, Odoo에서는 공급업체로 반품하는 것을 창고에서 품목이 출고되는 방식 중의 하나로 인식합니다. Odoo에서 테이블의 단위당 가치는 $12이므로 품목이 반품되면 재고 가치는 `$12`만큼 감소하며, 최초 구매 가격인 `$10`은 테이블의 평균 원가와 아무런 관련이 없습니다.
Example
테이블 하나를 $10`로 구매한 후 이를 반품하려면 :ref:`예제 1: 테이블 8개 구매 <inventory/avg_cost/ex-1>
에 대해 확인했던 재고 관리 앱에 있는 입고 확인증으로 이동합니다. 재고 관리 전체보기 에서 입고 확인증 을 클릭한 다음 확인증을 선택합니다.
그런 다음, 승인된 배송주문서에 있는 반품 항목을 클릭하고 반품 배송 창에서 수량을 1`로 수정합니다. 그러면 테이블에 대한 출고 선적 항목이 생성됩니다. guilabel:`승인
을 선택하여 출고 선적을 확정합니다.
로 돌아가면 출고 선적으로 인해 재고 가치가 $12만큼 감소하는 것을 확인할 수 있습니다.

출고 품목의 재고 가치 평가에서 오류 없애기¶
출고 선적에 대한 평균 원가 가치를 다시 계산할 때, 회사의 재고가 불일치할 수 있습니다.
해당 오류에 대해 설명할 수 있도록 아래에 있는 표에 테이블 한 개는 고객에게 배송하고 다른 테이블은 구매 가격으로 공급업체에 반품되는 상황이 설정되어 있습니다.
운영 |
수량 * 가격 |
재고 가치 |
보유 수량 |
평균 비용 |
---|---|---|---|---|
$24 |
2 |
$12 |
||
고객에게 1개 품목 배송 |
-1 * $12 |
$12 |
1 |
$12 |
최초 구매가 $10인 1개 품목 반품 |
-1 * $10 |
$2 |
0 |
$12 |
위의 최종 작업에서, 남아 있는 테이블의 재고가 ‘0’개임에도 불구하고 테이블의 최종 재고 평가액은 ‘$2’가 됩니다.
올바른 방법
평균 원가를 적용하여 반품액 가치를 평가합니다. 이는 회사가 구매한 $10에 대해 $12달러를 돌려받는 것이 아니라 $10에 반품된 품목을 내부적으로 $12로 평가한다는 의미입니다. 재고 가치 변화를 통해 $12 상당의 품목이 더 이상 회사 자산으로 회계 처리되지 않는다는 것을 나타냅니다.
영미식 회계 (Anglo-Saxon accounting)¶
영미식 회계 (Anglo-Saxon accounting) 방식을 채택한 회사에서는, AVCO 방법을 적용하는 것 외에도 공급업체에 지급할 금액을 추적하는 유보 계정을 두고 있습니다. 공급업체에서 주문한 항목을 납품하면 재고 내역에 입력된 품목의 공급업체 가격을 기준으로 재고 가치 평가 가 증가합니다. 유보 계정 (재고 입고 로 지칭)은 대변에 기재하고 공급업체 청구서 수령 이후에만 조정을 할 수 있습니다.
더 보기
아래의 표에는 전표 항목과 계정이 반영되어 있습니다. 재고 입고 계정에는 공급업체 청구서를 아직 수령하지 않은 경우 공급업체에 지불할 금액을 입력합니다. 품목의 가치 평가 금액과 구매 가격 사이에 차이가 있는 품목을 반품할 때 계정의 잔액을 맞추기 위해 가격 차이 계정이 생성됩니다.
운영 |
재고 입고 |
가격 차이 |
재고 가치 |
보유 수량 |
평균 비용 |
---|---|---|---|---|---|
$0 |
0 |
$0 |
|||
테이블 8개 $10로 입고 |
($80) |
$80 |
8 |
$10 |
|
공급업체 청구서 $80 수령 |
$0 |
$80 |
8 |
$10 |
|
테이블 4개 $16로 입고 |
($64) |
$144 |
12 |
$12 |
|
공급업체 청구서 $64 수령 |
$0 |
$144 |
12 |
$12 |
|
테이블 10개 고객 배송 |
$0 |
$24 |
2 |
$12 |
|
테이블 1개 반품 최초 구매가 $10 |
$10 |
$2 |
$12 |
1 |
$12 |
공급업체 청구서 $10 수령 |
$0 |
$2 |
$12 |
1 |
$12 |
품목 입고¶
요약¶
Odoo에서는 품목이 입고되면 회사에서 구매 대금을 결제할 수 있도록 입고된 품목 가격에 상응하는 금액을 사전에 부채 계정 인 재고 입고 계정으로 이동해 놓습니다. 그런 다음, 청구서를 수령하게 되면 유보 계정에 있는 금액이 미지급금 계정 으로 전기됩니다. 해당 계정으로 전기되었다는 것은 청구서 결제가 완료되었음을 의미합니다. 공급업체 청구서를 수령하면 재고 입고 내역이 조정됩니다.
재고 가치 평가는 재고로 보유 중인 각 품목에 대한 가치를 내부적으로 계산하는 방법입니다. 품목의 평가 가격 과 실제 품목의 매입 가격 사이에는 차이가 있으므로 재고 가치 평가 계정은 재고 입고 계정의 차대 작업과는 관련이 없습니다.
자세한 내용은 다음의 세부 내용을 확인해 보세요.
입고 품목의 계정 잔액이 균형을 맞춘 모습¶
이 예시에서 회사는 ‘테이블’이라는 품목의 재고가 0개인 상태에서 시작합니다. 그런 다음 공급업체로부터 테이블 8개가 입고됩니다.
Odoo에서는¶
AVCO 계산법으로 원가를 계산하는 물품이 입고되면 Odoo에서 회계 전표가 생성됩니다. 품목 페이지에서 ➡️ (화살표) 아이콘 옆에 있는 품목 카테고리 를 선택하여 가격 차이 계정 을 설정합니다.
guilabel:계정 속성
에서 계정명을 입력하고 만들기 및 편집 을 클릭하여 새 가격 차이 계정 을 생성합니다. 그런 다음 계정 유형
을 비용
으로 설정하고 저장
을 클릭합니다.

그런 다음, 매입 앱 또는 재고 관리 앱에서 입고 처리를 한 후 참조 를 찾습니다.
으로 이동합니다. 목록에서 해당 품목의 창고 입고 작업에 해당하는
테이블 8개에 대한 내역을 클릭합니다. 해당 회계 전표 항목에서 테이블 8개가 입고되었을 때 재고 가치 평가
계정이 $80
증가했음을 확인할 수 있습니다. 반대로 재고 입력 계정 (기본적으로 중간 재고 (입고)
계정으로 설정)에는 `$80`이 대변에 기록됩니다.

수령한 공급업체 청구서의 계정 잔액이 균형을 맞춘 모습¶
이 예시에서, 회사에서 테이블 품목의 최초 재고는 0개입니다. 그런 다음 공급업체로부터 테이블 8개가 입고됩니다. 공급업체에서 테이블 8개에 대한 청구서를 받게 되면:
Odoo에서는¶
공급업체에서 결제 요청이 들어오면 청구서 만들기 를 선택하세요.
으로 이동하여 테이블 8개에 대한 PO 를 선택합니다. PO 에서전표 항목 탭으로 전환하여 유보 계정인 중간 재고 (입고)
에서 미지급금`으로 `$80`이 이전되는 과정을 확인합니다. 청구서를 :guilabel:`승인
하면 공급업체에 대한 결제 항목이 기록됩니다.

품목 인도 시¶
위의 테이블 예시 에서 10개 품목을 고객에게 인도하는 경우, 새로 입고된 품목이 없으므로 재고 입고 계정에는 변동이 없습니다. 간단히 설명하면,
재고 가치 평가 로 대변에 ‘$120’가 기록됩니다. 재고 평가액에서 차감 금액이 발생한다는 것은 ‘$120’ 상당의 품목이 회사에서 빠져나가는 것을 의미합니다.
판매 수익을 기록하려면 대변에 미수금 을 기록합니다.

고객에게 테이블 10개에 대한 청구서를 발행하는 회계 전표에 있는 품목 판매, 세금 수취 및 미수금 계정은 모두 품목의 판매와 관련된 계정입니다. 고객으로부터 대금을 수령하면 미수금 계정에 기재합니다.
영미식 회계에서는 판매가 이루어질 때 매출원가 (COGS)를 인식합니다. 따라서 품목이 판매, 폐기 또는 반품될 때까지는 재고로 보유하는 데 드는 비용을 회계 처리하지 않습니다. 이 기간 동안 테이블 10개를 보관하는 데 드는 비용을 기록하기 위해 비용 계정 차변에 ‘$120’을 기록합니다.
품목 반품 시¶
위의 테이블 예시 에서 공급업체로부터 $10`에 구매한 1개 품목을 반품하는 경우, 회사는 **미지급금** 계정에 `$10`를 기록하게 됩니다. 그러나 반품 당시의 평균 원가는 `$12`이므로 **재고 입고** 계정의 차변에 `$12`를 기록해야 합니다. 차액인 `$2`는 품목의 :guilabel:`품목 카테고리
에 설정되어 있는 가격 차이 계정 을 통해서 처리할 수 있습니다.
참고
가격 차이 계정 의 사용 방식은 현지화에 따라 달라집니다. 여기에서는 공급업체 가격과 자동화된 재고 가치 평가 방법 간의 차액을 기록하기 위해 해당 계정을 사용하고 있습니다.
요약:
재고 입고 대변에 `$10`을 기록하여 재고에서 재고 입고 상태로 테이블 항목을 이동합니다. 해당 작업을 통해 테이블에 대한 출고 배송 작업이 진행될 예정이라는 것을 알 수 있습니다.
가격 차이 를 나타낼 수 있도록 재고 입고 계정의 차변에 추가로 `$2`를 기록합니다.
품목이 재고에서 빠져나가는 것이므로, 재고 평가액 `$12`를 대변에 기록합니다.

공급업체로부터 환불을 받으면,
재고 입고 계정의 대변에 `$10`을 입력하여 표에 있는 가격을 조정합니다.
미지급금 계정의 차변에 `$10`을 기입하여 회계 담당자가 대금을 수금하고 전표에 결제를 등록하도록 합니다.
