본문 바로가기
MM 모듈

[SAP MM] 비평가 GR (Non-Valuated Goods Receipt) — 입고 시 분개 없이 송장 시 분개 (EKPO-WEUNB)

by Song.sh 2026. 5. 22.

SAP MM 모듈에서 PO 입고(Goods Receipt) 를 처리하면 보통 입고 시점에 자재 평가가 일어나고 회계 분개(Stock / GR-IR) 가 자동으로 발생 합니다. 하지만 시나리오에 따라 입고 시점에는 가격이 확정되지 않아 평가가 불가능한 경우가 있습니다. 외주 가공 / 컨설팅 서비스 / 임시 가입고 / 제3자 가공 후 가격 결정 같은 흐름이 대표적입니다. 이런 상황에서 SAP 가 제공하는 표준 기능이 비평가 GR (Non-Valuated Goods Receipt) 입니다.

 

비평가 GR 은 입고 시 회계 분개를 발생시키지 않고 송장(MIRO) 처리 시점에 비로소 분개를 일으키는 방식. 재고 수량은 입고 시점에 그대로 잡히지만, 자재 평가 금액(Stock Account) 이나 GR/IR Clearing 분개는 미루어집니다. 이렇게 하면 가격이 나중에 결정되어도 사후에 한 번에 분개를 잡을 수 있어 회계 추적이 깨끗해집니다.

 

이 글에서는 비평가 GR 의 동작 원리·일반 GR 과의 분개 차이·설정 위치(EKPO-WEUNB 플래그) ·활용 시나리오·한계점 을 정리합니다. PO 라인 단위로 켜고 끌 수 있는 기능이라 한 회사에서도 자재 / 거래 유형에 따라 선택 사용이 가능합니다.

핵심 — 비평가 GR 의 본질

구분 일반 GR (Valuated) 비평가 GR (Non-Valuated)
재고 수량 증가 ✓ 증가 ✓
재고 평가 (금액) 증가 ✓ 증가하지 않음 ✗
입고 시 회계 분개 Stock / GR-IR 분개 발생 회계 분개 없음
송장 처리 시 분개 GR-IR 청산 / 거래처 부채 분개 자재 평가 + 거래처 부채 한 번에 분개
PO 설정 위치 기본 동작 (체크 X) EKPO-WEUNB = 'X' (Delivery 탭)
활용 시나리오 표준 자재 매입 (가격 확정) 외주 가공·서비스·임시 가입고

핵심 — 재고 수량은 둘 다 증가하지만 금액 분개 시점이 다르다. 일반 GR 은 입고 시 분개 + 송장 시 청산 (2-step), 비평가 GR 은 송장 시 한 번에 분개 (1-step). 두 방식의 회계 결과는 결국 같은 곳으로 수렴하지만 중간 단계의 회계 가시성이 다릅니다.


1단계 — 분개 시점 흐름 비교

일반 GR 의 흐름:

[입고 시점 (MIGO)]
   차변: 재고 자산 (Stock)        +100,000
   대변: GR/IR Clearing            -100,000

[송장 처리 시점 (MIRO)]
   차변: GR/IR Clearing            +100,000   (청산)
   대변: 거래처 부채 (Vendor)     -100,000

비평가 GR 의 흐름:

[입고 시점 (MIGO + WEUNB 플래그)]
   재고 수량만 증가 — 회계 분개 없음

[송장 처리 시점 (MIRO)]
   차변: 재고 자산 (Stock) 또는 비용 계정   +100,000
   대변: 거래처 부채 (Vendor)              -100,000

차이 — 일반 GR 은 입고 시 금액이 PO 단가 기준으로 미리 잡히고, 송장 처리 시 청산. 비평가 GR 은 입고 시 금액이 잡히지 않으므로 PO 단가와 실제 송장 금액이 다를 때도 GR/IR 차액이 발생하지 않습니다. 가격 확정 후 송장에서 곧장 분개되어 정확한 금액으로 자산 / 비용이 잡힙니다.


2단계 — 설정 위치 (PO 라인의 Delivery 탭)

비평가 GR 활성화는 PO 라인 단위로 합니다. 화면 작업 흐름:

ME21N (PO 생성) / ME22N (PO 변경)
 → 해당 라인 선택
 → Item Detail → Delivery 탭
 → "GR Non-Valuated" 체크박스 활성화
 → 저장

플래그가 켜진 라인에 대해서만 비평가 GR 이 동작합니다. 같은 PO 안에 일반 라인 + 비평가 라인을 섞을 수 있어 자재 / 거래 유형별로 다르게 운영할 수 있습니다.

테이블 / 필드:

테이블 · 필드 의미
EKPO-WEUNB PO 라인의 비평가 GR 플래그 ('X' = 비평가)
EKPO-WEPOS GR 필수 여부 ('X' = GR 필수)
EKPO-REPOS 송장 필수 여부 (Invoice receipt)
MSEG-XAUTO 자재문서 자동 생성 라인 표시

조회용 SQL 예시:

" 비평가 GR 설정된 PO 라인 조회
SELECT ekpo~ebeln, ekpo~ebelp, ekpo~matnr, ekpo~werks,
       ekpo~weunb, ekpo~wepos, ekpo~repos
  FROM ekpo
  INTO TABLE @DATA(lt_po_lines)
 WHERE weunb = 'X'.

3단계 — 비평가 GR 활용 시나리오

가격 확정 전 입고가 필요한 케이스 가 핵심 활용 영역입니다.

시나리오 왜 비평가 GR 인가
외주 가공 (Subcontracting) 가공 단가가 정산 시점에 결정되므로 입고 분개 미루기
컨설팅 / 서비스 PO 서비스 완료 후 실제 청구액으로 송장 처리
임시 가입고 검수 / 평가 대기 중 재고 수량만 잡고 금액 미반영
위탁 자재 처리 제3자 가공 후 가격 결정 / 정산
샘플 / 무상 자재 평가 금액이 0 또는 가격 협의 중인 자재

반대로 이미 가격 확정 + GR/IR 청산 절차가 깨끗한 일반 매입 에서는 비평가 GR 을 사용하지 않습니다. 입고 시 분개가 회계 추적성에 더 유리하기 때문입니다.


4단계 — 비평가 GR 을 쓰지 않는 회사 정책

비평가 GR 의 회계 가시성 단점 때문에 대신 "구매가격 차이(Purchase Price Variance) 계정으로 흡수" 하는 정책을 운영하는 회사도 많습니다. 흐름:

[일반 GR — PO 단가 1,000원, 100개 입고]
   차변: 재고 자산     +100,000
   대변: GR/IR        -100,000

[송장 처리 — 실제 청구액 1,050원, 100개]
   차변: GR/IR        +100,000   (청산)
   차변: 구매가격차이  +5,000    (가격 변동분)
   대변: 거래처 부채  -105,000

이 방식의 장점 — 입고 시점에 회계 분개가 깨끗하게 잡히고, 가격 변동분은 별도 계정으로 명확히 추적. 단점 — 가격차이 계정 관리 + 결산 시점 분석 필요.

운영 환경 / 회계 정책에 따라 비평가 GR vs 가격차이 흡수 중 어느 쪽이 더 적합한지 결정합니다. 둘 다 SAP 표준이 지원하는 정상 흐름 이며 어느 쪽도 잘못된 운영이 아닙니다.


5단계 — 회계 분개 차이 확인 방법

PO 입고 / 송장의 회계 영향을 확인하려면 자재문서 → 회계 전표 추적이 가장 정확합니다.

MB03 (자재문서 조회) → 자재문서 선택
 → "Accounting Documents" 버튼 (Doc Info 메뉴)
 → 일반 GR: FI 전표 + CO 전표 + Material 전표 표시
 → 비평가 GR: Material 전표만 표시 (회계 전표 없음)

또는 SE16N 으로 직접 확인:

" 자재문서 + 회계 전표 매핑
SELECT mkpf~mblnr, mkpf~mjahr, mkpf~budat,
       mseg~bwart, mseg~matnr, mseg~werks,
       mseg~menge, mseg~dmbtr   " DMBTR = 금액 (비평가 시 0)
  FROM mkpf
  INNER JOIN mseg ON mkpf~mblnr = mseg~mblnr
                AND mkpf~mjahr = mseg~mjahr
  INTO TABLE @DATA(lt_mat_doc)
 WHERE mkpf~mblnr = '5000000001'
   AND mkpf~mjahr = '2026'.

비평가 GR 자재문서는 MSEG-DMBTR (금액) 이 0 또는 비어 있고, MENGE (수량) 만 채워져 있습니다.


흔히 빠뜨리는 함정

Stock Account 가 잡혀야 하는데 안 잡힘

비평가 GR 플래그가 잘못 켜진 PO 라인은 입고해도 자산 분개가 안 일어나 회계팀이 "재고가 없다" 고 보고합니다. 일반 매입인데 비평가가 켜져 있다면 PO 변경(ME22N) 또는 BAPI_PO_CHANGEWEUNB 를 비우고 재입고하시기 바랍니다.

GR 이미 발생한 후 플래그 변경

PO 라인의 비평가 GR 플래그는 GR 이 한 건이라도 일어난 후에는 변경 불가. 이미 잘못 설정된 채 입고가 끝났다면 → 입고 취소 → PO 변경 → 재입고 순서가 필요합니다.

Item Category 와의 상호작용

위탁(PSTYP = 'L') · 컨사인먼트(PSTYP = 'K') 같은 특수 Item Category 는 자체적으로 평가 규칙이 다릅니다. 이런 라인에 비평가 GR 을 추가로 켜면 의도와 다른 분개가 발생할 수 있으므로 Item Category 의 표준 동작을 먼저 확인.

일반 자재 마스터에 영향 없음

비평가 GR 은 PO 라인 단위 플래그입니다. 자재 마스터의 가격 결정 / 평가 클래스에는 변화를 주지 않습니다. 자재 마스터 측은 그대로 유지되고 단지 그 PO 라인의 입고만 평가가 미뤄지는 것입니다.

MR11 GR/IR 청산

일반 GR 은 GR/IR Clearing 계정에 청산 대기 잔액이 쌓이지만, 비평가 GR 은 입고 시 분개가 없어 GR/IR 청산 대상 자체가 없습니다. MR11 잔액 분석 시 비평가 PO 는 빠지므로 별도 추적 필요.

MIRO 송장 처리 시 금액 입력

비평가 GR PO 의 송장 처리 시에는 사용자가 실제 청구액을 직접 입력 해야 합니다. PO 단가 자동 매핑이 일반 GR 만큼 정밀하지 않아 금액 검증 단계가 더 중요합니다.

보고서 / 재고 평가 영향

재고 평가 보고서(MB52·MMBE) 는 비평가 GR 라인의 평가 금액을 0 으로 보여줍니다. 수량만 잡히고 자산은 후속 송장 처리 후에야 잡히는 정상 동작입니다.


같이 보면 좋은 글

  • "BAPI_GOODSMVT_CREATE — 입고·출고·자재이동 BAPI 호출 방법" — 비평가 GR 도 BAPI 호출 시 동일하게 동작 (PO 라인의 WEUNB 가 결정)
  • "BAPI_PO_CHANGE — 구매오더 변경·삭제 BAPI" — WEUNB 플래그 조정 시 활용
  • "BAPI_INCOMINGINVOICE_CREATE — 송장 생성 BAPI 호출 방법" — 비평가 GR 후 송장 처리의 실무 흐름

요약

항목 동작 핵심 포인트
1 설정 위치 EKPO-WEUNB = 'X' (PO Delivery 탭)
2 입고 시점 수량만 증가 · 회계 분개 없음
3 송장 시점 자산 / 비용 + 거래처 부채 분개 발생
4 활용 시나리오 외주 가공 · 서비스 · 임시 가입고 · 위탁
5 대안 정책 구매가격차이 계정으로 흡수 (일반 GR 유지)
6 확인 방법 MB03 Accounting Doc · MSEG-DMBTR

비평가 GR 은 "입고 시 가격을 모를 때 분개를 미루는 표준 메커니즘" 입니다. 외주 가공 · 서비스 PO · 임시 가입고처럼 가격 확정이 후행되는 시나리오에 적합하며, 활성화는 PO 라인의 WEUNB 플래그 한 칸으로 끝납니다. 반대로 가격 차이를 입고 시 잡고 별도 계정으로 흡수하는 정책을 쓰는 회사는 비평가 GR 을 사용하지 않고 일반 GR + 구매가격차이 흐름으로 운영합니다. 어느 쪽이든 SAP 가 지원하는 정상 흐름이므로 회사 회계 정책 + 거래 유형에 맞춰 선택 하시면 됩니다.


Disclaimer — 이 포스트는 실무 정리 노트를 바탕으로 AI 보조로 정리되었습니다.

EKPO-WEUNB 플래그 동작 · 회계 분개 시점 · MSEG-DMBTR 동작은 SAP MM 표준(패키지 ME·MB · ECC 6.0 / S/4HANA on-premise) 기준이며, 사내 가격결정 룰 · 평가 클래스 · Item Category 정책 · 결산 흐름에 따라 분개 결과가 달라질 수 있으니 운영 시스템 적용 전 회계 / 자재 운영 정책과 함께 검토하시기 바랍니다.