개발 slecs

파트너 정산 마진 가시화로 채널별 수익성 분석 가능

목차

파트너 정산 데이터 정합성 강화를 위한 UNIQUE 제약 추가 및 역마진 수정

파트너 정산 데이터 정합성 강화를 위한 UNIQUE 제약 추가 및 역마진 수정 기능을 구현했음.

배경

공급 구조에서 마진이 얼마나 발생하는지 직접 확인할 수 없으면 가격 정책 결정이 어려움. 채널별로 수익성을 비교하고, 마진율이 낮은 항목을 파악하는 게 필요했음.

구현 방식

마진 = 판매가 - 공급가 방식으로 계산하고, 항목별 마진율과 절대 금액을 함께 표시했음.

코드 예시

SELECT
  c.name as coupon_name,
  c.sale_price,
  cs.supply_price,
  c.sale_price - cs.supply_price as gross_margin,
  ROUND((c.sale_price - cs.supply_price) / c.sale_price * 100, 2) as margin_rate,
  SUM(ch.quantity) as sold_qty,
  SUM(ch.quantity) * (c.sale_price - cs.supply_price) as total_margin
FROM 내부테이블 c
JOIN 내부테이블 cs ON cs.coupon_id = c.id
LEFT JOIN 내부테이블 ch ON ch.coupon_id = c.id AND ch.status = 'USED'
GROUP BY c.id
ORDER BY margin_rate DESC;

검토 포인트

마진율만 보면 판매량이 적은 고마진 상품이 상위에 오를 수 있음. 총 마진 금액(마진율 × 판매량)도 함께 봐야 실제 수익 기여도를 파악할 수 있음.

정리

공급 마진 가시화 페이지를 통해 수익성 분석을 빠르게 할 수 있게 됐음.

다음

댓글 0

첫 댓글 달아줘.