← Home

Part Sales from 2023 (원장 구조·샘플 스냅샷, 2026-08-31 조회)

데이터 카탈로그 미작성 — 사용자 명시 결정

이 시트는 거래건별(row-per-transaction) 원장이라 구조상 K-Master DB 테이블과 유사하지만, David가 이 시트에 대해서는 데이터 카탈로그를 만들지 말라고 명시적으로 결정했다(TA-Service Log만 카탈로그 대상). 따라서 이 Raw Source는 컬럼 명세 문서가 아니라 원장의 구조·규모를 기록하는 스냅샷이다.

2026-09-01 — 2023~2024년 전체 구간이 부품판매 탭 정본으로 재병합됨(전체 데이터 카탈로그화는 아님)

2026-08-31에 이 시트를 부품판매 탭 데이터 소스에서 완전히 빼고 Parts Sales(Out 테이블) 시트로 교체했었으나, David가 같은 날(2026-09-01) 두 차례에 걸쳐 재조정했다 — 최초엔 “2023년만 이 시트, 2024년은 신규 Parts Sales 시트”였으나, 두 번째 지시로 이 시트가 20232024 전체(1,196행 전부, 2023-01-092024-11-08)의 정본이 되고 신규 Parts Sales 시트는 2025-01-01부터만 정본으로 컷오버가 뒤집혔다(신규 시트 자체의 2024년분 데이터는 없어지는 게 아니라, 대시보드 파이프라인이 그 구간만 이 시트 쪽을 선택). 라이브 전체범위 재조회로 아래 §Original Content의 “전부 Sydney Warehouse” 서술도 정정됨(NSW 1,107행 / VIC 89행 실측; 요약행의 “3,103건”도 실은 거래 건수가 아니라 Quantity 합계였음이 재조회로 확인됨). 병합 로직·필드 매핑 상세: quartz-site/scripts/bake-part-sales-legacy.mjs(1회성 생성 스크립트, 산출물 part-sales-legacy-rows.json을 pull-ta-service-dashboards-data.mjs가 매 실행마다 정적으로 읽어 병합 — 이 시트 자체를 다시 조회하지 않음, David 확인: “입력 완료돼 더 이상 안 바뀜”). 대시보드 표시 기준: 매출액은 Amount(세금 제외), 운임원가/청구운임은 0 고정(원본에 해당 컬럼 없음). 상세: TA Service Web Dashboard 섹션.

TAB Sales Data와 별개 시트 — 절대 병합 금지

Part Sales from 2023는 부품(애프터마켓 서비스 파츠) 매출을 다루는 시트이며, TAB(Turbo Air 본사)의 완제품 매출을 다루는 Sales Data 구글시트와는 완전히 별개다. 매출 관련 질문에 답할 때 두 시트를 조용히 합산하지 말 것 — 상세 governance 규칙은 CLAUDE.md “TA Service (애프터서비스·부품판매)” 섹션 참고.

Original Content — 구조·집계

조회 방법: mcp__claude_ai_Google_Drive__read_file_content(fileId 18PZaWBy2PBZJtgdgHl3e3sl12FO1xswsUSC66Wq9Fi4) — 도구가 반환한 자연어 렌더링은 시트 상단 요약행 이후 앞부분(2023-01~2023-05 구간)만 노출하고 이후 행은 잘렸다(도구 자체의 렌더링 한계로 추정 — 명시적 오류 없이 조용히 절단됨). 전체 데이터가 필요하면 라이브 시트를 직접 재조회할 것.

시트 상단 Grand Total 요약 (Report period: Last year, From 01-Jan-2023 To 11-11-2024):

지표값
거래 건수3,103
Amount 합계$153,194.80
Tax 합계$15,152.98
Total 합계$168,347.78

2026-09-01 라이브 전체범위 재조회 — 위 요약행 수치는 실데이터와 불일치

시트 자체 요약행(4행, 위 표)이 자칭하는 “3,103건”은 실제 데이터 행 수(1,196행, 헤더 아래 6~1201행)와 일치하지 않는다 — 실은 거래 건수가 아니라 Quantity 합계였다(재조회로 확인, 3,103 = 1,196행의 Q’ty 합). 이 행수 불일치가 애초에 2026-08-31 이 시트를 대시보드 라이브 소스에서 빼고 Parts Sales(Out 테이블)로 교체한 이유였다. 실측 기준: 1,196행(2023-01-092024-11-08), TA-#E... 판매 1,156행 + TA-CN#... 크레딧노트(반품, 음수 Quantity/Amount) 40행, Location NSW(Sydney Warehouse) 1,107행 / VIC(VIC Warhouse) 89행. 2026-09-01, David가 두 차례 지시 끝에 1,196행 전부(2023-01-092024-11-08)가 부품판매 탭에 재병합됐다 — 신규 Parts Sales 시트는 이제 2025-01-01 이후분만 정본으로 쓴다(최초엔 2023년분 621건만 병합하려 했으나 뒤집힘, 상세는 위 note 참고).

컬럼 스키마: Customer, Date, SKU, Document #, Location, Sales representative, Quantity, Amount, Tax, Total

  • Customer: 거래처명 — “Walk in Customer”(도보 방문 개인고객)가 압도적 다수, 나머지는 딜러/정비업체명(예: Austwide Sales & Rentals, Channon Refrigeration Sales, Genuine Hospitality Solutions GHS 등 — 일부는 TAB 완제품 딜러와 이름 중복).
  • SKU: SP- 접두사 + 부품명(예: SP-K Upright-Main PCB, SP-Door gasket-K 1200, SP-Compressor-LX125LAJM) — 자유서식 텍스트, 정규화된 파트코드 체계 아님(위 TURBO CHINA ALL MODELS SPARE PARTS LIST의 정식 Part Code와는 별개 네이밍).
  • Document #: TA-#E0xxxxx (판매) 또는 TA-CN#xxxxxx (크레딧노트, 음수 Quantity/Amount로 반품·정정 표시).
  • Location: (2026-09-01 라이브 전체범위 재조회로 정정) 실제로는 2값 — “Sydney Warehouse”(NSW, 1,107행)와 “VIC Warhouse”(원문 그대로, 오타 — VIC, 89행). 아래 원 서술(“전부 Sydney Warehouse”)은 초반 구간(2023-01~05)만 본 절단 샘플의 오독이었다.
  • Sales representative: 대부분 “DEFAULT business contact”(무인/카운터 판매 추정), 일부 명시적 영업사원명(Joseph, TA Sales, Alex Fittock 등).

샘플 행 예시 (2023-01-09 ~ 2023-05-18, 절단된 앞부분 중 일부):

CustomerDateSKUDocument #AmountTotal
Walk in Customer2023-01-09SP-Front PCB for Turbo Air uprightTA-#E056783$110.00$121.00
Austwide Sales & Rentals2023-01-10SP-K65-Shelf-Left/RightTA-#E056791$200.00$220.00
Genuine Hospitality Solutions GHS2023-01-11SP-KU12-ShelfTA-#E056805$50.00$55.00
Michael’s Refrigeration Service2023-01-18SP-K Upright-Main PCBTA-#E056835$145.00$159.50
Cafe Ideas2023-01-30SP-Castor BTA-#E056885$440.00$484.00
Kwik Cool Refrigeration2023-05-18SP-Door gasket-K 1800TA-#E057378$105.00$115.50

가장 자주 등장하는 부품 카테고리(샘플 관찰 기준): 도어 개스킷/씰(Door gasket/Door Seal — 여러 모델), Main/Front PCB, 압축기(Compressor LX110/LX125LAJM), 콘덴서/증발기 팬모터, 선반(Shelf), 캐스터/다리(Castor/Leg Adjustable), SMPS.

Open Question

Open Question

  • 도구가 전체 3,103행 중 초반 구간만 반환하고 조용히 절단된 것으로 보임 (2026-09-01 해소): Google Sheets API로 라이브 전체범위('Sheet'!A6:J1201) 재조회 완료 — 실제 데이터는 1,196행이며, 시트 자체 요약행의 “3,103건”과는 애초에 일치하지 않았다(위 warning 참고).
  • SKU 필드가 자유서식이라 부품별 판매량 집계 시 텍스트 정규화 필요(같은 부품이 오타/약어로 여러 형태 존재할 가능성) — 부품판매 탭의 “Top 10 판매부품” 차트는 이 정규화를 하지 않고 그대로 집계한다는 한계가 있음(캐비어트로 명시).