---
name: weekly-sales
description: >
  อ่านไฟล์ยอดขายที่ส่งมา แล้วสรุปเป็นรายงานหน้าเดียวรูปแบบเดิมทุกสัปดาห์
  ใช้เมื่อพูดถึง สรุปยอดขาย, ยอดอาทิตย์นี้, ทำรายงานยอด, สรุปยอดให้หน่อย,
  ปิดยอดสัปดาห์, ยอดขายเป็นไง, สรุปไฟล์นี้ให้หน่อย — แม้ไม่พูดตรง ๆ
  ถ้ามีไฟล์ยอดขายแนบมาแล้วอยากได้สรุป ให้ใช้เสมอ
  ผลลัพธ์ = รายงานรูปแบบเดิม + รายการแถวที่อ่านไม่ได้ ไม่ใช่ตัดทิ้งเงียบ ๆ
---

# สรุปยอดขายรายสัปดาห์

## กับดักที่ทำให้ยอดผิดโดยไม่มีใครรู้
ไฟล์จากคนละเดือน **หัวคอลัมน์ไม่เหมือนกัน** บางเดือนเขียน "ยอดรวม" บางเดือน "รวมเงิน" บางเดือนมีคอลัมน์แทรกเพิ่ม
ถ้าจำตำแหน่งคอลัมน์ไว้ตายตัว เดือนที่เขาแทรกคอลัมน์ = ยอดผิดทั้งรายงานโดยไม่มี error

**ฉะนั้น: อ่านจากชื่อหัวตารางเสมอ ห้ามนับตำแหน่งคอลัมน์**

## ขั้นตอน
1. เปิดไฟล์ อ่าน **แถวหัวตาราง** ก่อน แล้วบอกผู้ใช้ว่าเจอคอลัมน์อะไรบ้าง
2. จับคู่คอลัมน์ที่ต้องใช้ — วันที่ · ชื่อสินค้า · จำนวน · ยอดเงิน · ช่องทางขาย
   ถ้าจับคู่ไม่ได้แน่ใจ **ให้ถามก่อน** อย่าเดา
3. นับจำนวนแถวทั้งหมด แล้วบอกผู้ใช้ว่าจะใช้กี่แถว ตัดทิ้งกี่แถว เพราะอะไร
4. รวมยอดตามหัวข้อในรายงาน
5. เทียบกับสัปดาห์ก่อน (ถ้าผู้ใช้เคยให้ตัวเลขไว้)
6. ออกรายงานตามรูปแบบข้างล่าง

## รูปแบบรายงาน — เหมือนกันทุกสัปดาห์
```
สรุปยอดขาย สัปดาห์ [วันที่เริ่ม] – [วันที่จบ]

ยอดรวม            ____ บาท   (สัปดาห์ก่อน ____ · เปลี่ยนแปลง ____%)
จำนวนออเดอร์      ____ ออเดอร์
ยอดเฉลี่ยต่อออเดอร์ ____ บาท

สินค้าขายดี 5 อันดับ
1. ____  ____ ชิ้น  ____ บาท
...

ยอดตามช่องทาง
____ : ____ บาท (__%)

ข้อสังเกต 3 ข้อ
- (เขียนเฉพาะที่เห็นจากตัวเลขจริง ห้ามคาดเดาสาเหตุ)

แถวที่ไม่ได้นับ: ____ แถว เพราะ ____
```

## ด่านตรวจก่อนส่ง
1. ยอดรวมในรายงาน = ผลบวกของไฟล์จริงหรือเปล่า (บวกซ้ำอีกรอบให้ดู)
2. บอกไปหรือยังว่าตัดแถวไหนทิ้งเพราะอะไร
3. คอลัมน์ที่จับคู่ ตรงกับหัวตารางของไฟล์รอบนี้จริงไหม (ไม่ใช่จำจากรอบก่อน)

## ห้ามทำ
- ห้ามนับตำแหน่งคอลัมน์แทนการอ่านชื่อหัวตาราง
- ห้ามตัดแถวที่อ่านไม่ได้ทิ้งเงียบ ๆ ต้องรายงานเสมอ
- ห้ามเดาสาเหตุว่าทำไมยอดขึ้นหรือลง ถ้าไม่มีข้อมูลรองรับ
- ห้ามปัดเศษระหว่างทาง ให้ปัดตอนแสดงผลเท่านั้น
