SAP SD에서 Pricing Procedure는 조건 테이블, Access Sequence, 조건 타입을 조합하여 최종 판매 가격을 결정하는 핵심 구조다. 이번 글에서는 조건 테이블의 상세 구조, Access Sequence의 동작 원리, 조건 타입 조합 방식, 그리고 실무 적용 시 주의해야 할 포인트를 심층적으로 살펴본다. 가격 결정 로직을 정확히 이해하면 견적, 오더, 청구의 일관성을 확보하고 고객 만족도를 높일 수 있다.
① Pricing Procedure의 역할
Pricing Procedure는 다양한 조건 타입(기본 가격, 할인, 부가세, 운송비 등)을 순차적으로 적용해 최종 가격을 계산한다. 각 단계마다 계산 방식과 통계 플래그를 정의할 수 있어, 기업의 영업 정책과 재무 규칙을 체계적으로 반영할 수 있다.
② 조건 테이블(Condition Table) 구조
조건 테이블은 가격을 결정할 때 참조하는 Key Combination의 집합이다. 예를 들어, “고객 + 자재” 조합을 정의하면 특정 고객에게 특정 제품에 대한 조건을 등록할 수 있다. 조건 테이블은 필드 카탈로그(Field Catalog)에서 필요한 필드를 선택해 생성한다.
③ Access Sequence 동작 원리
Access Sequence는 여러 조건 테이블을 순서대로 검색하는 규칙이다. 예를 들어, “고객+자재” 조합에서 조건을 찾지 못하면 “자재 그룹+가격 그룹” 조건을 확인하도록 설정할 수 있다. 이렇게 함으로써 시스템은 가장 세밀한 조건부터 일반 조건까지 단계적으로 검색하여 최적의 가격을 결정한다.
④ 실무 관리 포인트
Pricing Procedure 설정에서 자주 발생하는 문제는 조건 테이블 중복, Access Sequence 순서 오류, 세금 코드 미일치 등이다. 이를 예방하려면 표준 조건 타입 재사용, 접근 순서 검증, 조건 레코드 테스트를 반드시 수행해야 한다. 브랜딩 관점에서는 “가격 오류율 xx% 감소, 조건 레코드 유지보수 시간 yy% 단축” 같은 구체적 성과를 강조하면 효과적이다.
📌 관련 SAP Transaction Code
- V/03: 조건 테이블 생성
- V/07: Access Sequence 설정
- V/06: 조건 타입 정의
- V/08: Pricing Procedure 정의
- VK11 / VK12 / VK13: 조건 레코드 생성·변경·조회