프로젝트 목록
💼

CSO Web

SIT 엑셀·카카오톡 정산 업무를 포털 한 곳으로 옮긴 B2B CSO 정산 시스템 (v1.20)

기존에는 SIT 솔루션에서 매번 엑셀을 내려받아 정산서를 만들고, 필터링 요청은 카카오톡으로 받아 엑셀로 관리하다 다시 SIT에 반영하는 방식이었습니다. 그 전 과정을 사이트 안에서 돌아가게 옮긴 B2B 정산 포털로, CSO(위탁영업조직) 수수료 정산을 ① OCR 자료검토 → ② 추가 수수료 반영 자동 정산서 → ③ 조회·발송·공지(메일머지) → ④ 필터링(개발 중)으로 잇습니다. 직접 만든 이 시스템이 업계 상용 프로그램과 비교 가능한 수준에 이르러, 회사의 상용 도입 결정 후 개발 파트너로 기능을 함께 만들고 있습니다.

CSO Web 스크린샷

Case

이전 → 단계별 개선 → 지금

300여 거래처 사진 전수 육안 검토(매달 15영업일) → 위변조 4종 동시 탐지로 1차 선별, 의심 건만 사람 검수

  1. 이전

    SIT 엑셀 + 카카오톡 + 육안 검토

    SIT 솔루션에서 매번 엑셀을 내려받아 정산서를 만들고, 필터링 요청은 카카오톡으로 받아 엑셀로 관리하다 다시 SIT에 반영했습니다. 처방통계표는 원본 접근이 안 돼 사진·PDF가 유일한 근거라, CSO팀 2명이 300여 거래처 사진을 한 장씩 열어 자사 품목을 골라 수기로 합산하고 위변조까지 눈으로 확인했습니다. 매달 영업일 15일이 드는 일이었습니다.

  2. 1단계

    흩어진 정산 흐름을 포털 한 곳으로

    엑셀과 카카오톡으로 나뉘어 있던 과정을 사이트 안에서 전부 돌아가게 옮겼습니다. 사업자번호 기반 가입과 국세청 NTS API 검증으로 계속사업자만 접근하게 하고, SIT 정산 원천을 웹에서 매핑했습니다.

  3. 2단계

    자료검토를 OCR로

    처방통계 이미지를 먼저 방향 보정한 뒤 OCR로 추출합니다. 한글 처방전 정확도 때문에 GPT를 기본으로 두되 환경설정에서 Claude·파인튜닝 모델로 바꿀 수 있게 했습니다.

  4. 3단계

    위변조는 4기법을 겹쳐서

    글자만 읽는 OCR로는 조작을 못 잡습니다. 서로 다른 조작 방식을 각각 노리는 네 기법을 겹쳤습니다 — ELA(일부 영역 재편집), EXIF(편집 소프트웨어 흔적), SHA-256(정확한 중복), 지각 해시(복제·축소판).

  5. 4단계

    전부 자동화하지 않고 사람을 남김

    약품 정산이라 틀리면 책임이 큽니다. 기계가 1차로 걸러 후보를 만들고 위험·금액 의심 건만 사람이 최종 검수(확정·수정·제외)하게 나눴으며, 이해충돌을 막으려 업로더와 판정자를 분리했습니다.

  6. 5단계

    정산서 생성·발송까지 연결

    정산 원천에 추가 수수료 규칙을 반영해 월 정산서를 자동 생성하고, 조회·발송과 공지 메일머지까지 이었습니다. 정산 필터링은 개발 중입니다.

  7. 지금

    상용 도입 결정 후 개발 파트너로

    직접 만든 이 시스템이 업계 상용 프로그램과 비교 가능한 수준에 이르렀고, 회사가 상용 도입을 결정하면서 그 개발 파트너로 기능을 함께 만들고 있습니다.

추진 배경

대표이사가 밀어준 과제였습니다. 사내에서 만든 시스템이 상용 도입 검토까지 이어지고 개발 파트너로 참여하게 된 것도 그 지원이 있었기 때문입니다.

🔍NEW

EDI 검증 시스템

처방통계 이미지를 먼저 방향 보정한 뒤 OCR(환경설정으로 GPT·Claude·파인튜닝 모델 선택, 한글 처방전 정확도 위해 GPT 기본)로 추출하고, ELA·EXIF·SHA-256·지각 해시 4기법으로 위변조를 탐지하며, 위험·금액 의심 건만 사람이 최종 검수하는 Human-in-the-loop 모듈

상세 문서

Tech Stack

Next.js 16PrismaSupabase AuthOCR (GPT·Claude 선택형)Sharp

Features

주요 기능

01

사업자번호 기반 가입과 국세청 NTS API 검증으로 계속사업자만 포털 접근 허용

02

SIT 정산 원천 데이터를 웹에서 매핑하고 CSO 업체명과 회원 사업자번호를 연결

03

CSO 매칭 상태(normal/unregistered/pending/missing_match)와 무결성 검사로 조회 누락 원인 추적

04

회원별 자사 정산 조회, 월별 수수료 합계, 컬럼별 상세 내역을 웹 화면에서 확인

05

정산 원천에 추가 수수료 규칙을 반영해 월 정산서를 자동 생성

06

정산서 조회·발송과 공지 메일머지에 더해 정산 필터링 기능을 개발 중

07

제품별 Sell-In 대비 Sell-Out 흡수율과 월별 추이를 산출해 판매 소진 현황을 분석

08

Resend API와 하이웍스 SMTP 워커를 병행한 승인·업로드·메일머지 알림 발송

09

Supabase PostgreSQL, 자체 JWT, 서버측 권한 필터링으로 일반회원은 자사 데이터만 접근

하이라이트

엑셀·카카오톡 정산 흐름의 시스템 전환 — OCR + 4단계 위변조 검증

2026