정산룰설정

이지어드민 헬프
Root (토론 | 기여)님의 2016년 1월 28일 (목) 02:44 판
둘러보기로 이동 검색으로 이동

이지어드민 서비스 매뉴얼

핌즈(주) 온오프라인 쇼핑몰 판매재고관리 솔루션



정산룰 설정(F100)

정산을 사용하기 위해서는 정산룰을 만들어야 합니다. 정산룰을 만들 항목은 "총 판매금액", "정산예정 금액", "선결제처리"의 세가지 항목입니다.

2016-01-28

동일한 주문번호의 주문이 합포분리가 된 경우 정산자료 재 생성에 반영되지 않습니다. - jk


  • macro 정의 값
    • cnt_order(참조: alice의 네이버 체크아웃 정산룰 확인)
    • 주문 번호를 기준으로 주문의 수량을 체크 함
    • 동일한 주문 번호로 여러개의 주문이 들어올 때 사용함
    • 3개의 주문이 동일한 주문 번호로 판매가 되었고, 구매한 상품수량은 10개인 경우 값은 3
    • ex)shop_price / cnt_order (판매가를 주문 수량으로 나눈다)


  • [code]_c
    • 판매처에서 들어오는 코드값에 있는 숫자를 사용한다.
    • code11_c 라고 설정할 경우
    • code11 필드에 "[2500] 할인쿠폰" 이라는 text가 저장되어 있다고 할 경우 2500을 정산에 반영한다.


  • 배송마진 계산 (margin_trans)
    • 택배 마진은 선불 택배비(usertrans_price) 계산처럼 판매처 당 1회만 계산된다.
    • 환경설정에 배송 후 교환은 "원주문"을 사용해야 한다.


  • usertrans_cnt
    • 판매처별 선불 배송 개수(기준 송장번호)


  • cnt_order_seq
    • 부주문번호(order_id_seq)의 개수


  • tot_order
    • 전체 주문의 개수


  • tot_products
    • 판매처에서 판매된 상품의 총 개수


  • cancel_order
    • 취소된 주문


  • cancel_cnt
    • 취소된 상품 수


  • per_products
    • [products:xxx] 와 함께 사용되며 매칭된 각 상품의 수


  • tot_products
    • [products:xxx] 와 함께 사용되며 매칭된 전체 상품 수


  • qty
    • 발주 서 원본상의 주문의 수


  • Rule 예제.
    • 택배마진은 판매처 별로 1회만 계산된다.(어렵다), 원가에 배송비가 포함되어있는 경우..배송비 차액을 이윤에 넣어줘야 함.


  • 전 상품이 선불인 업체의 택배 마진 계산법
    • ( tot_products - prepay_cnt ) * 1700


  • 전 주문이 선불인 업체의 택배 마진 계산 법
    • (tot_order-usertrans_cnt)*2500


  • 사용자 정의값
    • [user_defined:0]


  • 상품 정보 사용
    • [products:supply_price]-이지어드민에 등록된 공급가
    • [products:shop_price]- 이지어드민에 상품등록된 판매금액
    • [products:trans_fee] - 이지어드민에 상품등록된 택배비


  • 상품 정보를 정산에 사용할 경우
    • 1개의 주문에 N개의 상품이 포함된경우 N개 상품 모두의 값을 더합니다.
    • 예를들어 판매가를 product:shop_price로 설정을 하고 1개의 주문에 product:shop_price가 1만원짜리 상품 3개가 포함된 경우 3만원으로 계산이 됩니다.



  • 상품 정보 사용 + 추가 룰
    • [products:supply_price]*0.87



  • 조건
    • code14+code16 단순 조건


  • 복합 조건
    • org_trans_who?org_trans_who=="결제완료"?code18:0:0
    • org_trans_who에 값이 있을 경우
    • org_trans_who가 결제 완료값이 들어올 경우 code18을 사용하고 그렇지 않으면 0 원 처리
    • (amount * (pay_type=="C" ? 0.95 : 1))/ cnt_order 결제 방식이 "C" 카드일 경우엔 0.95를 곱한다. 그 외의 경우엔 1을 곱한다