> For the complete documentation index, see [llms.txt](https://www.boxhero.io/docs/llms.txt). Every page is available as Markdown by appending `.md` to its URL; this page is [Markdown](https://www.boxhero.io/docs/th/other-features/analytics.md).

# รายงานสต็อก

> ฟีเจอร์รายงานสต็อกใน BoxHero ช่วยให้คุณสร้างรายงานตามต้องการจากข้อมูลสต็อกและข้อมูลการขาย คุณสามารถสร้างการคำนวณเฉพาะของคุณเองและติดตามตัวชี้วัดสำคัญที่คุณให้ความสำคัญมากที่สุดได้

![](https://assets.boxhero.io/docs/images/2bc5535f1c8c4c2935cce50d6e04fad600c0e0ffd515f1c97e9ebf840bc68928-1600x940.png)

---

## ภาพรวมรายงานสต็อก

ที่แถบด้านข้าง ไปที่ `รายงาน` > `สต็อก`

คุณสามารถปรับการตั้งค่าสูตรเพื่อวิเคราะห์ข้อมูลสต็อก กรองผลลัพธ์ตามตำแหน่งจัดเก็บหรือช่วงวันที่ และส่งออกรายงานเป็น Excel เพื่อเก็บบันทึกและวิเคราะห์ต่อได้

![](https://assets.boxhero.io/docs/images/8cde484015b0cc25c53525fece316e339b3ed508e864a7295fdbc47f6bc4ca26-2800x1531.jpg)

> **Caution**
>
> **รายงานสต็อกจะใช้ราคาซื้อและราคาขาย** **_ปัจจุบัน_** **ของสินค้าแต่ละรายการ** ไม่ใช่ค่า ณ เวลาของธุรกรรม หากคุณเปลี่ยนราคาของสินค้า รายงานย้อนหลังจะคำนวณใหม่โดยใช้ราคาใหม่ หากต้องการความถูกต้อง ณ ช่วงเวลาใดเวลาหนึ่ง ให้ใช้ `การซื้อและการขาย` หรือส่งออกข้อมูลเป็นประจำ

## เพิ่มสูตร

หากต้องการเพิ่มสูตร ให้คลิก `เพิ่มและตั้งค่าสูตร` > `เพิ่มสูตร` คุณจะมีสองตัวเลือก:

- **เพิ่มด่วน** — เลือกจากสูตรสำเร็จรูปสำหรับตัวชี้วัดทั่วไป เช่น กำไร อัตราหมุนเวียนสต็อก และอื่น ๆ ไม่ต้องตั้งค่าใด ๆ
- **สูตรกำหนดเอง** — สร้างสูตรของคุณเองจากตัวแปรและฟังก์ชันของ BoxHero ใช้สำหรับตัวชี้วัดที่เราไม่มีให้ หรือเพื่อรวมคุณสมบัติสินค้าของคุณเข้ากับข้อมูลสต็อก

![](https://assets.boxhero.io/docs/images/14a58737c489ee3a57865bbf0cf59535d31b77a707c9754f25221bb75e6dc70f-2494x1169.jpg)

### A. เพิ่มด่วน

เพิ่มสูตรสำเร็จรูปแล้วเริ่มดูรายงานได้ทันที

![](https://assets.boxhero.io/docs/images/b446bea8b2f3b3f1e632ba9d2d3c33b5236ddfd538c33ed0be5adba444bec6c0-2360x1525.jpg)

#### คุณสมบัติ

คุณสามารถใช้[คุณสมบัติ](https://www.boxhero.io/docs/th/concepts/attributes.md)ของสินค้าที่มีค่าเป็นตัวเลขเพื่อสร้างสูตรได้

#### การขายและกำไร

- **ราคาซื้อ**: ราคาซื้อที่ตั้งไว้ในรายละเอียดสินค้า

- **ราคาขาย**: ราคาขายที่ตั้งไว้ในรายละเอียดสินค้า

- **ต้นทุนรวม**: ราคาซื้อ x การรับเข้าทั้งหมด

  - _ต้นทุนรวมของสต็อกทั้งหมดที่รับเข้าในช่วงเวลาที่เลือก_

- **ยอดขาย**: ราคาขาย x การนำออกทั้งหมด

  - _มูลค่าการขายรวมของสต็อกทั้งหมดที่นำออกในช่วงเวลาที่เลือก_

- **กำไรสุทธิ**: ราคาขาย - ราคาซื้อ

  - _กำไรที่ได้ต่อหนึ่งหน่วย_

- **กำไรขั้นต้น**: (ราคาขาย - ราคาซื้อ) x การนำออกทั้งหมด

  - _กำไรรวมจากทุกอย่างที่ขายได้ในช่วงเวลาที่เลือก_

- **อัตรากำไร %**: (ราคาขาย - ราคาซื้อ) ÷ ราคาขาย

  - _สัดส่วนของราคาขายที่เป็นกำไร คิดเป็นเปอร์เซ็นต์_

- **ยอดขายเฉลี่ยต่อวัน**: (ราคาขาย x การนำออกทั้งหมด) ÷ จำนวนวันในช่วงเวลา

- **กำไรเฉลี่ยต่อวัน**: (ราคาขาย - ราคาซื้อ) x การนำออกทั้งหมด ÷ จำนวนวันในช่วงเวลา

#### สต็อกและการเคลื่อนไหว

- **สต็อกปัจจุบัน**: จำนวนที่คุณมีอยู่ในขณะนี้

- **สต็อกเฉลี่ย**: จำนวนเฉลี่ยที่คุณมีอยู่ในช่วงเวลาที่เลือก

- **มูลค่าสต็อก**: ราคาซื้อ x สต็อกปัจจุบัน

  - _มูลค่ารวมของสต็อกที่คุณมีอยู่ในขณะนี้_

- **อัตราหมุนเวียนสต็อก**: การนำออกทั้งหมด ÷ สต็อกเฉลี่ย

  - _จำนวนรอบที่คุณขายสต็อกเฉลี่ยหมดในช่วงเวลาที่เลือก ค่ายิ่งสูงหมายถึงสต็อกเคลื่อนไหวเร็วขึ้น_

- **การรับเข้าทั้งหมด**: จำนวนรวมที่รับเข้าในช่วงเวลาที่เลือก

- **การรับเข้าเฉลี่ยต่อวัน**: การรับเข้าทั้งหมด ÷ จำนวนวัน

- **การนำออกทั้งหมด**: จำนวนรวมที่นำออกในช่วงเวลาที่เลือก

- **การนำออกเฉลี่ยต่อวัน**: การนำออกทั้งหมด ÷ จำนวนวัน

- **จำนวนที่ปรับ (สุทธิ):** จำนวนที่ปรับ _เพิ่ม_ ลบด้วยจำนวนที่ปรับ _ลด_ ในช่วงเวลาที่เลือก

- **จำนวนที่ย้าย (สุทธิ):** จำนวนที่ย้าย _เข้า_ ลบด้วยจำนวนรวมที่ย้าย _ออก_ ในช่วงเวลาที่เลือก

- **จำนวนวันที่สต็อกเพียงพอ**: สต็อกปัจจุบัน ÷ (การนำออกทั้งหมด ÷ จำนวนวัน)

  - _สต็อกปัจจุบันของคุณจะเพียงพอได้อีกกี่วัน โดยอิงจากการนำออกเฉลี่ยต่อวัน ใช้เพื่อกำหนดเวลาสั่งซื้อใหม่_

### B. สูตรกำหนดเอง

สร้างสูตรของคุณเองจากตัวแปรและฟังก์ชันของ BoxHero

![](https://assets.boxhero.io/docs/images/6fa0f35998bd32ecdb5f1e8ff08c68bf6e3ced71a4a51c1870a4e0d610eb7cf6-2800x1359.jpg)

#### เติมตัวแปรอัตโนมัติ

พิมพ์ `$` เพื่อเรียกใช้ตัวแปรสต็อก และพิมพ์ `{{` เพื่อดึงคุณสมบัติ/ค่าที่บันทึกไว้

![](https://assets.boxhero.io/docs/images/cad03ae9e65cf4c581510336a489822b0798bf7d7ebe615d100735867a7719fe-2522x1577.jpg)

| ชื่อตัวแปร | คำอธิบาย |
| --- | --- |
| **สต็อกปัจจุบัน** | จำนวนที่มีอยู่ในขณะนี้ |
| **จำนวนวันในช่วงเวลา** | จำนวนวันในช่วงเวลาที่เลือก |
| **สต็อกเฉลี่ย** | สต็อกเฉลี่ยในช่วงเวลาที่เลือก โดยอิงจากจำนวน ณ เวลา 23:59:59 ของแต่ละวัน |
| **สต็อกเริ่มต้น** | สต็อก ณ จุดเริ่มต้นของช่วงเวลาที่เลือก (เวลา 23:59:59 ของ_วันก่อน_วันเริ่มต้น) |
| **สต็อกสิ้นสุด** | สต็อก ณ จุดสิ้นสุดของช่วงเวลาที่เลือก (เวลา 23:59:59 ของ_วันสุดท้าย_ในช่วงเวลา) |
| **การรับเข้าทั้งหมด** | จำนวนรวมที่รับเข้าในช่วงเวลาที่เลือก |
| **จำนวนครั้งการรับเข้า** | จำนวนครั้งที่ทำ**การรับเข้า** **สต็อก** ในช่วงเวลาที่เลือก |
| **การนำออกทั้งหมด** | จำนวนรวมที่นำออกในช่วงเวลาที่เลือก |
| **จำนวนครั้งการนำออก** | จำนวนครั้งที่ทำ**การนำออก** **สต็อก** ในช่วงเวลาที่เลือก |
| **การนำออกเฉลี่ยถ่วงน้ำหนัก (เชิงเส้น 2, 3, 4)** | การนำออกเฉลี่ยต่อวันแบบถ่วงน้ำหนัก โดยให้วันล่าสุดมีน้ำหนักมากกว่า แต่ละวันในช่วงเวลาที่เลือกจะได้รับน้ำหนักที่เพิ่มขึ้นแบบเชิงเส้น โดยวันที่เก่าที่สุดจะมีน้ำหนักเท่ากับ 1 เสมอ ตัวเลขจะกำหนดน้ำหนักของวันล่าสุด ซึ่งเป็น 2, 3 หรือ 4 ดังนั้นตัวเลขที่สูงขึ้นจะทำให้ค่าเฉลี่ยตอบสนองต่อความเคลื่อนไหวล่าสุดมากขึ้น - **เชิงเส้น 2**: วันที่เก่าที่สุดมีน้ำหนัก 1 วันล่าสุดมีน้ำหนัก 2 - **เชิงเส้น 3**: วันที่เก่าที่สุดมีน้ำหนัก 1 วันล่าสุดมีน้ำหนัก 3 - **เชิงเส้น 4**: วันที่เก่าที่สุดมีน้ำหนัก 1 วันล่าสุดมีน้ำหนัก 4 |
| **จำนวนที่ปรับ (เพิ่ม)** | จำนวนที่เพิ่มขึ้นจากธุรกรรม**การปรับสต็อก** |
| **จำนวนที่ปรับ (ลด)** | จำนวนที่ลดลงจากธุรกรรม**การปรับสต็อก** |
| **จำนวนที่ปรับ (สุทธิ)** | จำนวนที่ปรับ (เพิ่ม) − จำนวนที่ปรับ (ลด) |
| **จำนวนครั้งการปรับ** | จำนวนครั้งที่ทำ**การปรับสต็อก**ในช่วงเวลาที่เลือก |
| **จำนวนที่ย้าย (เข้า)** | จำนวนที่ย้าย_เข้า_ตำแหน่งจัดเก็บที่เลือกจากธุรกรรม**การย้ายสต็อก** |
| **จำนวนที่ย้าย (ออก)** | จำนวนที่ย้าย_ออกจาก_ตำแหน่งจัดเก็บที่เลือกจากธุรกรรม**การย้ายสต็อก** |
| **จำนวนที่ย้าย (สุทธิ)** | จำนวนที่ย้าย (เข้า) − จำนวนที่ย้าย (ออก) |
| **จำนวนครั้งการย้ายเข้า** | จำนวนธุรกรรม**การย้ายสต็อก**ที่ย้ายสต็อก_เข้า_ตำแหน่งจัดเก็บที่เลือก |
| **จำนวนครั้งการย้ายออก** | จำนวนธุรกรรม**การย้ายสต็อก**ที่ย้ายสต็อก_ออกจาก_ตำแหน่งจัดเก็บที่เลือก |

#### ฟังก์ชันที่ใช้ได้

BoxHero รองรับฟังก์ชันหลากหลาย ซึ่งคล้ายกับฟังก์ชันที่เทียบเท่ากันใน Excel

![](https://assets.boxhero.io/docs/images/4cd15c65de2c4d78b66c8c5dcf72ab3dbb8c9e38d88eb58d04f76efc91d3eb16-2544x1578.jpg)

- **การคำนวณพื้นฐาน:** `+`, `-`, `*`, `/`

- **เงื่อนไข**: `if(condition, value if true, value if false)`

  - ประเมินเงื่อนไขและคืนค่าหนึ่งหากเงื่อนไขเป็นจริง และคืนอีกค่าหนึ่งหากเป็นเท็จ

- **การปัดเศษ:**

  - **round**: `round(ตัวเลขที่จะปัดเศษ, ตำแหน่ง)`
  - **roundUp**: `roundUp(ตัวเลขที่จะปัดขึ้น, ตำแหน่ง)`
  - **roundDown**: `roundDown(ตัวเลขที่จะปัดลง, ตำแหน่ง)`

- **การแปลงชนิดข้อมูล:**

  - **toNumber**: `toNumber(string, fallback value)`

    - แปลงข้อความเป็นตัวเลข และคืนค่าสำรองหากแปลงไม่สำเร็จ

  - **toString**: `toString(ค่าตัวเลขที่ต้องการแปลงเป็นข้อความ)`

    - แปลงตัวเลขเป็นข้อความ

![](https://assets.boxhero.io/docs/images/4982ce81313262b0a38af6f60e07e2f1f2cd6dd5a07ec2352073d6185ee9009a-2544x1572.jpg)

> **Tip**
>
> **ต้องการอย่างอื่นเพิ่มเติมใช่ไหม?** `รายงานกำหนดเอง` ช่วยให้คุณสืบค้นข้อมูลสต็อกได้โดยตรงด้วย SQL ใช้สำหรับคำถามที่ไม่เหมาะกับสูตรรายสินค้า

---

## คำถามที่พบบ่อย

**ต้องการข้อมูลเพิ่มเติมใช่ไหม?** ดูคำถามที่พบบ่อยของเรา:

- [รายงานสต็อก](https://www.boxhero.io/docs/th/faq/reporting/inventory-reports.md)
